166 KB
/home/fdroid/fdroiddata/tmp/net.justdave.nwsweatheralertswidget_10.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_net.justdave.nwsweatheralertswidget_10.apk
2.32 KB
/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: res/layout-v17/default_widget.xml entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/layout-v17/about.xml entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/layout-v17/activity_alertdetail.xml 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 ERROR: res/layout-v17/activity_main.xml entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/layout-v17/widget_loading.xml entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/xml-v17/nws_alert_widget.xml entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 18 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·18997206198c2e1de6e0e371e3774e4685ff9ea2f5c231b8129f309d8a0ff8f4 
10 Signer·#1·certificate·SHA-1·digest:·74b4e3bbbd3f433dde1b7a57fe3df7659935b5d8 
11 Signer·#1·certificate·MD5·digest:·5fc2606e9e4da18aa80047f9c5ea8a7a 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·89e980eab45a971b30673e3bb64ab076a38525a277c77ec6d3732133c48025fe 
15 Signer·#1·public·key·SHA-1·digest:·a49c0fdea31e5a3c015731f872cd3f162ec0f792 
16 Signer·#1·public·key·MD5·digest:·51c87142735a79b1231f06b45c39631b 
17 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/. 
18 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/. 
6.8 KB
zipinfo {}
    
Offset 1, 46 lines modifiedOffset 1, 38 lines modified
1 Zip·file·size:·1222466·bytes,·number·of·entries:·441 Zip·file·size:·1216098·bytes,·number·of·entries:·36
2 -rw----·····2.0·fat·····3439·bl·defN·16-Jun-20·10:11·META-INF/MANIFEST.MF 
3 -rw----·····2.0·fat·····3560·bl·defN·16-Jun-20·10:11·META-INF/4A962B0A.SF 
4 -rw----·····2.0·fat·····1326·bl·defN·16-Jun-20·10:11·META-INF/4A962B0A.RSA 
5 -rw----·····2.0·fat·······41·bl·defN·16-Jun-20·08:14·META-INF/buildserverid 
6 -rw----·····2.0·fat·······41·bl·defN·16-Jun-20·08:14·META-INF/fdroidserverid 
7 -rw----·····2.0·fat·····6556·bX·defN·16-Jun-20·08:14·AndroidManifest.xml2 -rw----·····2.0·fat·····6556·bX·defN·17-May-15·19:44·AndroidManifest.xml
8 -rw----·····1.0·fat···164365·b-·stor·16-Jun-20·08:14·res/drawable-hdpi-v4/app_icon.png3 -rw----·····1.0·fat···164365·b-·stor·17-May-15·19:43·res/drawable-hdpi-v4/app_icon.png
9 -rw----·····1.0·fat····12057·b-·stor·16-Jun-20·08:14·res/drawable-hdpi-v4/black_button.9.png4 -rw----·····1.0·fat····12057·b-·stor·17-May-15·19:43·res/drawable-hdpi-v4/black_button.9.png
10 -rw----·····1.0·fat····40626·b-·stor·16-Jun-20·08:14·res/drawable-hdpi-v4/blizzard.png5 -rw----·····1.0·fat····40626·b-·stor·17-May-15·19:43·res/drawable-hdpi-v4/blizzard.png
11 -rw----·····1.0·fat·····8009·b-·stor·16-Jun-20·08:14·res/drawable-hdpi-v4/blue_button.9.png6 -rw----·····1.0·fat·····8009·b-·stor·17-May-15·19:43·res/drawable-hdpi-v4/blue_button.9.png
12 -rw----·····1.0·fat····15625·b-·stor·16-Jun-20·08:14·res/drawable-hdpi-v4/fire.png7 -rw----·····1.0·fat····15625·b-·stor·17-May-15·19:43·res/drawable-hdpi-v4/fire.png
13 -rw----·····1.0·fat····20141·b-·stor·16-Jun-20·08:14·res/drawable-hdpi-v4/flood.png8 -rw----·····1.0·fat····20141·b-·stor·17-May-15·19:43·res/drawable-hdpi-v4/flood.png
14 -rw----·····1.0·fat····15151·b-·stor·16-Jun-20·08:14·res/drawable-hdpi-v4/ice.png9 -rw----·····1.0·fat····15151·b-·stor·17-May-15·19:43·res/drawable-hdpi-v4/ice.png
15 -rw----·····1.0·fat····82763·b-·stor·16-Jun-20·08:14·res/drawable-hdpi-v4/nws_logo.png10 -rw----·····1.0·fat····82763·b-·stor·17-May-15·19:43·res/drawable-hdpi-v4/nws_logo.png
16 -rw----·····1.0·fat·····8860·b-·stor·16-Jun-20·08:14·res/drawable-hdpi-v4/orange_button.9.png11 -rw----·····1.0·fat·····8860·b-·stor·17-May-15·19:43·res/drawable-hdpi-v4/orange_button.9.png
17 -rw----·····1.0·fat·····7232·b-·stor·16-Jun-20·08:14·res/drawable-hdpi-v4/red_button.9.png12 -rw----·····1.0·fat·····7232·b-·stor·17-May-15·19:43·res/drawable-hdpi-v4/red_button.9.png
18 -rw----·····1.0·fat····16536·b-·stor·16-Jun-20·08:14·res/drawable-hdpi-v4/thunderstorm.png13 -rw----·····1.0·fat····16536·b-·stor·17-May-15·19:43·res/drawable-hdpi-v4/thunderstorm.png
19 -rw----·····1.0·fat····32595·b-·stor·16-Jun-20·08:14·res/drawable-hdpi-v4/tornado.png14 -rw----·····1.0·fat····32595·b-·stor·17-May-15·19:43·res/drawable-hdpi-v4/tornado.png
20 -rw----·····1.0·fat····60649·b-·stor·16-Jun-20·08:14·res/drawable-hdpi-v4/wave.png15 -rw----·····1.0·fat····60649·b-·stor·17-May-15·19:43·res/drawable-hdpi-v4/wave.png
21 -rw----·····2.0·fat······828·bl·defN·16-Jun-20·08:14·res/drawable-hdpi-v4/widget_frame.xml16 -rw----·····2.0·fat······828·bl·defN·17-May-15·19:44·res/drawable-hdpi-v4/widget_frame.xml
22 -rw----·····1.0·fat····46731·b-·stor·16-Jun-20·08:14·res/drawable-hdpi-v4/windy.png17 -rw----·····1.0·fat····46731·b-·stor·17-May-15·19:43·res/drawable-hdpi-v4/windy.png
23 -rw----·····1.0·fat····52586·b-·stor·16-Jun-20·08:14·res/drawable-hdpi-v4/winter.png18 -rw----·····1.0·fat····52586·b-·stor·17-May-15·19:43·res/drawable-hdpi-v4/winter.png
24 -rw----·····1.0·fat·····7588·b-·stor·16-Jun-20·08:14·res/drawable-hdpi-v4/yellow_button.9.png19 -rw----·····1.0·fat·····7588·b-·stor·17-May-15·19:43·res/drawable-hdpi-v4/yellow_button.9.png
25 -rw----·····2.0·fat·····2232·bl·defN·16-Jun-20·08:14·res/layout-v17/about.xml20 -rw----·····2.0·fat·····2232·bl·defN·17-May-15·19:44·res/layout/about.xml
26 -rw----·····2.0·fat·····3988·bl·defN·16-Jun-20·08:14·res/layout-v17/activity_alertdetail.xml21 -rw----·····2.0·fat·····3988·bl·defN·17-May-15·19:44·res/layout/activity_alertdetail.xml
27 -rw----·····2.0·fat·····1360·bl·defN·16-Jun-20·08:14·res/layout-v17/activity_main.xml 
28 -rw----·····2.0·fat·····1904·bl·defN·16-Jun-20·08:14·res/layout-v17/default_widget.xml 
29 -rw----·····2.0·fat·····1212·bl·defN·16-Jun-20·08:14·res/layout-v17/widget_loading.xml 
30 -rw----·····2.0·fat·····2188·bl·defN·16-Jun-20·08:14·res/layout/about.xml 
31 -rw----·····2.0·fat·····3940·bl·defN·16-Jun-20·08:14·res/layout/activity_alertdetail.xml 
32 -rw----·····2.0·fat······712·bl·defN·16-Jun-20·08:14·res/layout/activity_demo.xml22 -rw----·····2.0·fat······712·bl·defN·17-May-15·19:44·res/layout/activity_demo.xml
33 -rw----·····2.0·fat·····1316·bl·defN·16-Jun-20·08:14·res/layout/activity_main.xml23 -rw----·····2.0·fat·····1360·bl·defN·17-May-15·19:44·res/layout/activity_main.xml
34 -rw----·····2.0·fat······792·bl·defN·16-Jun-20·08:14·res/layout/activity_xmldebug.xml24 -rw----·····2.0·fat······792·bl·defN·17-May-15·19:44·res/layout/activity_xmldebug.xml
35 -rw----·····2.0·fat·····1860·bl·defN·16-Jun-20·08:14·res/layout/default_widget.xml25 -rw----·····2.0·fat·····1904·bl·defN·17-May-15·19:44·res/layout/default_widget.xml
36 -rw----·····2.0·fat·····1952·bl·defN·16-Jun-20·08:14·res/layout/event_listitem.xml26 -rw----·····2.0·fat·····1952·bl·defN·17-May-15·19:44·res/layout/event_listitem.xml
37 -rw----·····2.0·fat·····1168·bl·defN·16-Jun-20·08:14·res/layout/widget_loading.xml27 -rw----·····2.0·fat·····1212·bl·defN·17-May-15·19:44·res/layout/widget_loading.xml
38 -rw----·····2.0·fat······644·bl·defN·16-Jun-20·08:14·res/menu/detail.xml28 -rw----·····2.0·fat······644·bl·defN·17-May-15·19:44·res/menu/detail.xml
39 -rw----·····2.0·fat······884·bl·defN·16-Jun-20·08:14·res/menu/main.xml29 -rw----·····2.0·fat······884·bl·defN·17-May-15·19:44·res/menu/main.xml
40 -rw----·····2.0·fat······452·bl·defN·16-Jun-20·08:14·res/raw/about_info.txt30 -rw----·····2.0·fat······452·bl·defN·17-May-15·19:44·res/raw/about_info.txt
41 -rw----·····2.0·fat······508·bl·defN·16-Jun-20·08:14·res/xml-v17/nws_alert_widget.xml31 -rw----·····2.0·fat······508·bl·defN·17-May-15·19:44·res/xml/nws_alert_widget.xml
42 -rw----·····2.0·fat······460·bl·defN·16-Jun-20·08:14·res/xml/nws_alert_widget.xml 
43 -rw----·····2.0·fat······948·bl·defN·16-Jun-20·08:14·res/xml/preferences.xml32 -rw----·····2.0·fat······948·bl·defN·17-May-15·19:44·res/xml/preferences.xml
44 -rw----·····1.0·fat···341784·b-·stor·16-Jun-20·08:14·resources.arsc33 -rw----·····1.0·fat···341212·b-·stor·17-May-15·19:43·resources.arsc
45 -rw----·····2.0·fat···788992·bl·defN·16-Jun-20·08:14·classes.dex34 -rw----·····2.0·fat···789008·bl·defN·17-May-15·19:44·classes.dex
 35 -rw----·····2.0·fat·····3439·b-·defN·17-May-15·19:44·META-INF/MANIFEST.MF
 36 -rw----·····2.0·fat·····3560·b-·defN·17-May-15·19:44·META-INF/4A962B0A.SF
 37 -rw----·····2.0·fat·····1326·b-·defN·17-May-15·19:44·META-INF/4A962B0A.RSA
46 44·files,·1766601·bytes·uncompressed,·1216121·bytes·compressed:··31.2%38 36·files,·1755031·bytes·uncompressed,·1211036·bytes·compressed:··31.0%
123 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Java·archive·data·(JAR)
2.09 KB
resources.arsc
2.07 KB
aapt2 dump resources {}
    
Offset 2165, 33 lines modifiedOffset 2165, 28 lines modified
2165 ····resource·0x7f0c0022·id/action_debug2165 ····resource·0x7f0c0022·id/action_debug
2166 ······()·(id)2166 ······()·(id)
2167 ····resource·0x7f0c0023·id/action_about2167 ····resource·0x7f0c0023·id/action_about
2168 ······()·(id)2168 ······()·(id)
2169 ··type·layout·id=03·entryCount=82169 ··type·layout·id=03·entryCount=8
2170 ····resource·0x7f030000·layout/about2170 ····resource·0x7f030000·layout/about
2171 ······()·(file)·res/layout/about.xml·type=XML2171 ······()·(file)·res/layout/about.xml·type=XML
2172 ······(v17)·(file)·res/layout-v17/about.xml·type=XML 
2173 ····resource·0x7f030001·layout/activity_alertdetail2172 ····resource·0x7f030001·layout/activity_alertdetail
2174 ······()·(file)·res/layout/activity_alertdetail.xml·type=XML2173 ······()·(file)·res/layout/activity_alertdetail.xml·type=XML
2175 ······(v17)·(file)·res/layout-v17/activity_alertdetail.xml·type=XML 
2176 ····resource·0x7f030002·layout/activity_demo2174 ····resource·0x7f030002·layout/activity_demo
2177 ······()·(file)·res/layout/activity_demo.xml·type=XML2175 ······()·(file)·res/layout/activity_demo.xml·type=XML
2178 ····resource·0x7f030003·layout/activity_main2176 ····resource·0x7f030003·layout/activity_main
2179 ······()·(file)·res/layout/activity_main.xml·type=XML2177 ······()·(file)·res/layout/activity_main.xml·type=XML
2180 ······(v17)·(file)·res/layout-v17/activity_main.xml·type=XML 
2181 ····resource·0x7f030004·layout/activity_xmldebug2178 ····resource·0x7f030004·layout/activity_xmldebug
2182 ······()·(file)·res/layout/activity_xmldebug.xml·type=XML2179 ······()·(file)·res/layout/activity_xmldebug.xml·type=XML
2183 ····resource·0x7f030005·layout/default_widget2180 ····resource·0x7f030005·layout/default_widget
2184 ······()·(file)·res/layout/default_widget.xml·type=XML2181 ······()·(file)·res/layout/default_widget.xml·type=XML
2185 ······(v17)·(file)·res/layout-v17/default_widget.xml·type=XML 
2186 ····resource·0x7f030006·layout/event_listitem2182 ····resource·0x7f030006·layout/event_listitem
2187 ······()·(file)·res/layout/event_listitem.xml·type=XML2183 ······()·(file)·res/layout/event_listitem.xml·type=XML
2188 ····resource·0x7f030007·layout/widget_loading2184 ····resource·0x7f030007·layout/widget_loading
2189 ······()·(file)·res/layout/widget_loading.xml·type=XML2185 ······()·(file)·res/layout/widget_loading.xml·type=XML
2190 ······(v17)·(file)·res/layout-v17/widget_loading.xml·type=XML 
2191 ··type·menu·id=0b·entryCount=22186 ··type·menu·id=0b·entryCount=2
2192 ····resource·0x7f0b0000·menu/detail2187 ····resource·0x7f0b0000·menu/detail
2193 ······()·(file)·res/menu/detail.xml·type=XML2188 ······()·(file)·res/menu/detail.xml·type=XML
2194 ····resource·0x7f0b0001·menu/main2189 ····resource·0x7f0b0001·menu/main
2195 ······()·(file)·res/menu/main.xml·type=XML2190 ······()·(file)·res/menu/main.xml·type=XML
2196 ··type·raw·id=05·entryCount=12191 ··type·raw·id=05·entryCount=1
2197 ····resource·0x7f050000·raw/about_info2192 ····resource·0x7f050000·raw/about_info
Offset 2249, 10 lines modifiedOffset 2244, 9 lines modified
2249 ······(v11)·(style)·size=0·parent=0x0103006e2244 ······(v11)·(style)·size=0·parent=0x0103006e
2250 ······(v14)·(style)·size=0·parent=0x010301192245 ······(v14)·(style)·size=0·parent=0x01030119
2251 ····resource·0x7f070001·style/AppTheme2246 ····resource·0x7f070001·style/AppTheme
2252 ······()·(style)·size=0·parent=style/AppBaseTheme·(0x7f070000)2247 ······()·(style)·size=0·parent=style/AppBaseTheme·(0x7f070000)
2253 ··type·xml·id=04·entryCount=22248 ··type·xml·id=04·entryCount=2
2254 ····resource·0x7f040000·xml/nws_alert_widget2249 ····resource·0x7f040000·xml/nws_alert_widget
2255 ······()·(file)·res/xml/nws_alert_widget.xml·type=XML2250 ······()·(file)·res/xml/nws_alert_widget.xml·type=XML
2256 ······(v17)·(file)·res/xml-v17/nws_alert_widget.xml·type=XML 
2257 ····resource·0x7f040001·xml/preferences2251 ····resource·0x7f040001·xml/preferences
2258 ······()·(file)·res/xml/preferences.xml·type=XML2252 ······()·(file)·res/xml/preferences.xml·type=XML
97.4 KB
classes.dex
69.7 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·93c48fa34 checksum············:·4d4c8c99
5 signature···········:·39b0...0e0f5 signature···········:·35e6...c018
6 file_size···········:·7889926 file_size···········:·789008
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·685810 string_ids_size·····:·6858
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·95312 type_ids_size·······:·953
13 type_ids_off········:·27544·(0x006b98)13 type_ids_off········:·27544·(0x006b98)
Offset 15, 16 lines modifiedOffset 15, 16 lines modified
15 proto_ids_off·······:·31356·(0x007a7c)15 proto_ids_off·······:·31356·(0x007a7c)
16 field_ids_size······:·178916 field_ids_size······:·1789
17 field_ids_off·······:·46152·(0x00b448)17 field_ids_off·······:·46152·(0x00b448)
18 method_ids_size·····:·593718 method_ids_size·····:·5937
19 method_ids_off······:·60464·(0x00ec30)19 method_ids_off······:·60464·(0x00ec30)
20 class_defs_size·····:·57620 class_defs_size·····:·576
21 class_defs_off······:·107960·(0x01a5b8)21 class_defs_off······:·107960·(0x01a5b8)
22 data_size···········:·65955622 data_size···········:·659576
23 data_off············:·129436·(0x01f99c)23 data_off············:·129432·(0x01f998)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·12825 class_idx···········:·128
26 access_flags········:·1536·(0x0600)26 access_flags········:·1536·(0x0600)
27 superclass_idx······:·80127 superclass_idx······:·801
28 source_file_idx·····:·40528 source_file_idx·····:·405
29 static_fields_size··:·029 static_fields_size··:·0
Offset 88192, 15 lines modifiedOffset 88192, 15 lines modified
88192 04e404:·7010·1215·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@151288192 04e404:·7010·1215·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@1512
88193 04e40a:·0e00···································|0005:·return-void88193 04e40a:·0e00···································|0005:·return-void
88194 ······catches·······:·(none)88194 ······catches·······:·(none)
88195 ······positions·····:·88195 ······positions·····:·
88196 ········0x0000·line=5388196 ········0x0000·line=53
88197 ······locals········:·88197 ······locals········:·
88198 ········0x0000·-·0x0006·reg=0·this·Lnet/justdave/nwsweatheralertswidget/AboutDialog$1;·88198 ········0x0000·-·0x0006·reg=0·this·Lnet/justdave/nwsweatheralertswidget/AboutDialog$1;·
88199 ········0x0000·-·0x0006·reg=1·(null)·Lnet/justdave/nwsweatheralertswidget/AboutDialog;·88199 ········0x0000·-·0x0006·reg=1·this$0·Lnet/justdave/nwsweatheralertswidget/AboutDialog;·
  
88200 ··Virtual·methods···-88200 ··Virtual·methods···-
88201 ····#0··············:·(in·Lnet/justdave/nwsweatheralertswidget/AboutDialog$1;)88201 ····#0··············:·(in·Lnet/justdave/nwsweatheralertswidget/AboutDialog$1;)
88202 ······name··········:·'onClick'88202 ······name··········:·'onClick'
88203 ······type··········:·'(Landroid/view/View;)V'88203 ······type··········:·'(Landroid/view/View;)V'
88204 ······access········:·0x0001·(PUBLIC)88204 ······access········:·0x0001·(PUBLIC)
88205 ······code··········-88205 ······code··········-
Offset 88502, 15 lines modifiedOffset 88502, 15 lines modified
88502 04e618:·7010·1215·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@151288502 04e618:·7010·1215·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@1512
88503 04e61e:·0e00···································|0005:·return-void88503 04e61e:·0e00···································|0005:·return-void
88504 ······catches·······:·(none)88504 ······catches·······:·(none)
88505 ······positions·····:·88505 ······positions·····:·
88506 ········0x0000·line=7288506 ········0x0000·line=72
88507 ······locals········:·88507 ······locals········:·
88508 ········0x0000·-·0x0006·reg=0·this·Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity$1$1;·88508 ········0x0000·-·0x0006·reg=0·this·Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity$1$1;·
88509 ········0x0000·-·0x0006·reg=1·(null)·Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity$1;·88509 ········0x0000·-·0x0006·reg=1·this$1·Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity$1;·
  
88510 ··Virtual·methods···-88510 ··Virtual·methods···-
88511 ····#0··············:·(in·Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity$1$1;)88511 ····#0··············:·(in·Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity$1$1;)
88512 ······name··········:·'run'88512 ······name··········:·'run'
88513 ······type··········:·'()V'88513 ······type··········:·'()V'
88514 ······access········:·0x0001·(PUBLIC)88514 ······access········:·0x0001·(PUBLIC)
88515 ······code··········-88515 ······code··········-
Offset 88703, 15 lines modifiedOffset 88703, 15 lines modified
88703 04e808:·7010·1215·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@151288703 04e808:·7010·1215·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@1512
88704 04e80e:·0e00···································|0005:·return-void88704 04e80e:·0e00···································|0005:·return-void
88705 ······catches·······:·(none)88705 ······catches·······:·(none)
88706 ······positions·····:·88706 ······positions·····:·
88707 ········0x0000·line=5988707 ········0x0000·line=59
88708 ······locals········:·88708 ······locals········:·
88709 ········0x0000·-·0x0006·reg=0·this·Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity$1;·88709 ········0x0000·-·0x0006·reg=0·this·Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity$1;·
88710 ········0x0000·-·0x0006·reg=1·(null)·Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity;·88710 ········0x0000·-·0x0006·reg=1·this$0·Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity;·
  
88711 ··Virtual·methods···-88711 ··Virtual·methods···-
88712 ····#0··············:·(in·Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity$1;)88712 ····#0··············:·(in·Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity$1;)
88713 ······name··········:·'run'88713 ······name··········:·'run'
88714 ······type··········:·'()V'88714 ······type··········:·'()V'
88715 ······access········:·0x0001·(PUBLIC)88715 ······access········:·0x0001·(PUBLIC)
88716 ······code··········-88716 ······code··········-
Offset 89606, 15 lines modifiedOffset 89606, 15 lines modified
89606 04edd0:·7010·9f15·0000·························|0002:·invoke-direct·{v0},·Ljava/util/TimerTask;.<init>:()V·//·method@159f89606 04edd0:·7010·9f15·0000·························|0002:·invoke-direct·{v0},·Ljava/util/TimerTask;.<init>:()V·//·method@159f
89607 04edd6:·0e00···································|0005:·return-void89607 04edd6:·0e00···································|0005:·return-void
89608 ······catches·······:·(none)89608 ······catches·······:·(none)
89609 ······positions·····:·89609 ······positions·····:·
89610 ········0x0000·line=4989610 ········0x0000·line=49
89611 ······locals········:·89611 ······locals········:·
89612 ········0x0000·-·0x0006·reg=0·this·Lnet/justdave/nwsweatheralertswidget/DebugActivity$1;·89612 ········0x0000·-·0x0006·reg=0·this·Lnet/justdave/nwsweatheralertswidget/DebugActivity$1;·
89613 ········0x0000·-·0x0006·reg=1·(null)·Lnet/justdave/nwsweatheralertswidget/DebugActivity;·89613 ········0x0000·-·0x0006·reg=1·this$0·Lnet/justdave/nwsweatheralertswidget/DebugActivity;·
  
89614 ··Virtual·methods···-89614 ··Virtual·methods···-
89615 ····#0··············:·(in·Lnet/justdave/nwsweatheralertswidget/DebugActivity$1;)89615 ····#0··············:·(in·Lnet/justdave/nwsweatheralertswidget/DebugActivity$1;)
89616 ······name··········:·'run'89616 ······name··········:·'run'
89617 ······type··········:·'()V'89617 ······type··········:·'()V'
89618 ······access········:·0x0001·(PUBLIC)89618 ······access········:·0x0001·(PUBLIC)
89619 ······code··········-89619 ······code··········-
Offset 89682, 15 lines modifiedOffset 89682, 15 lines modified
89682 04ee1c:·7010·1215·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@151289682 04ee1c:·7010·1215·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@1512
89683 04ee22:·0e00···································|0005:·return-void89683 04ee22:·0e00···································|0005:·return-void
89684 ······catches·······:·(none)89684 ······catches·······:·(none)
89685 ······positions·····:·89685 ······positions·····:·
89686 ········0x0000·line=9889686 ········0x0000·line=98
89687 ······locals········:·89687 ······locals········:·
89688 ········0x0000·-·0x0006·reg=0·this·Lnet/justdave/nwsweatheralertswidget/DebugActivity$2;·89688 ········0x0000·-·0x0006·reg=0·this·Lnet/justdave/nwsweatheralertswidget/DebugActivity$2;·
89689 ········0x0000·-·0x0006·reg=1·(null)·Lnet/justdave/nwsweatheralertswidget/DebugActivity;·89689 ········0x0000·-·0x0006·reg=1·this$0·Lnet/justdave/nwsweatheralertswidget/DebugActivity;·
  
89690 ··Virtual·methods···-89690 ··Virtual·methods···-
89691 ····#0··············:·(in·Lnet/justdave/nwsweatheralertswidget/DebugActivity$2;)89691 ····#0··············:·(in·Lnet/justdave/nwsweatheralertswidget/DebugActivity$2;)
89692 ······name··········:·'run'89692 ······name··········:·'run'
89693 ······type··········:·'()V'89693 ······type··········:·'()V'
89694 ······access········:·0x0001·(PUBLIC)89694 ······access········:·0x0001·(PUBLIC)
89695 ······code··········-89695 ······code··········-
Offset 89788, 15 lines modifiedOffset 89788, 15 lines modified
89788 04eed0:·7010·1215·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@151289788 04eed0:·7010·1215·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@1512
89789 04eed6:·0e00···································|0005:·return-void89789 04eed6:·0e00···································|0005:·return-void
89790 ······catches·······:·(none)89790 ······catches·······:·(none)
89791 ······positions·····:·89791 ······positions·····:·
89792 ········0x0000·line=11589792 ········0x0000·line=115
89793 ······locals········:·89793 ······locals········:·
89794 ········0x0000·-·0x0006·reg=0·this·Lnet/justdave/nwsweatheralertswidget/DebugActivity$3;·89794 ········0x0000·-·0x0006·reg=0·this·Lnet/justdave/nwsweatheralertswidget/DebugActivity$3;·
89795 ········0x0000·-·0x0006·reg=1·(null)·Lnet/justdave/nwsweatheralertswidget/DebugActivity;·89795 ········0x0000·-·0x0006·reg=1·this$0·Lnet/justdave/nwsweatheralertswidget/DebugActivity;·
  
89796 ··Virtual·methods···-89796 ··Virtual·methods···-
89797 ····#0··············:·(in·Lnet/justdave/nwsweatheralertswidget/DebugActivity$3;)89797 ····#0··············:·(in·Lnet/justdave/nwsweatheralertswidget/DebugActivity$3;)
89798 ······name··········:·'onServiceConnected'89798 ······name··········:·'onServiceConnected'
89799 ······type··········:·'(Landroid/content/ComponentName;Landroid/os/IBinder;)V'89799 ······type··········:·'(Landroid/content/ComponentName;Landroid/os/IBinder;)V'
89800 ······access········:·0x0001·(PUBLIC)89800 ······access········:·0x0001·(PUBLIC)
89801 ······code··········-89801 ······code··········-
Offset 90563, 15 lines modifiedOffset 90563, 15 lines modified
Max diff block lines reached; 65126/71258 bytes (91.39%) of diff not shown.
27.7 KB
classes.jar
4.37 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·960925·bytes,·number·of·entries:·5761 Zip·file·size:·960922·bytes,·number·of·entries:·576
2 ?rwxrwxr-x··2.0·unx······614·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class2 ?rwxrwxr-x··2.0·unx······614·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class
3 ?rwxrwxr-x··2.0·unx·····3204·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class3 ?rwxrwxr-x··2.0·unx·····3204·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class
4 ?rwxrwxr-x··2.0·unx······847·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class4 ?rwxrwxr-x··2.0·unx······847·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class
5 ?rwxrwxr-x··2.0·unx······382·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2.class5 ?rwxrwxr-x··2.0·unx······382·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2.class
6 ?rwxrwxr-x··2.0·unx·······98·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$1.class6 ?rwxrwxr-x··2.0·unx·······98·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$1.class
7 ?rwxrwxr-x··2.0·unx······447·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl.class7 ?rwxrwxr-x··2.0·unx······447·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl.class
8 ?rwxrwxr-x··2.0·unx······294·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$Delegate.class8 ?rwxrwxr-x··2.0·unx······294·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActionBarDrawerToggle$Delegate.class
Offset 370, 18 lines modifiedOffset 370, 18 lines modified
370 ?rwxrwxr-x··2.0·unx·····2216·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/MainActivity$3.class370 ?rwxrwxr-x··2.0·unx·····2216·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/MainActivity$3.class
371 ?rwxrwxr-x··2.0·unx·····6122·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/MainActivity.class371 ?rwxrwxr-x··2.0·unx·····6122·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/MainActivity.class
372 ?rwxrwxr-x··2.0·unx······729·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSAlertEntry$1.class372 ?rwxrwxr-x··2.0·unx······729·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSAlertEntry$1.class
373 ?rwxrwxr-x··2.0·unx·····5216·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSAlertEntry.class373 ?rwxrwxr-x··2.0·unx·····5216·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSAlertEntry.class
374 ?rwxrwxr-x··2.0·unx······759·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSAlertEntryDetail$1.class374 ?rwxrwxr-x··2.0·unx······759·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSAlertEntryDetail$1.class
375 ?rwxrwxr-x··2.0·unx·····3990·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSAlertEntryDetail.class375 ?rwxrwxr-x··2.0·unx·····3990·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSAlertEntryDetail.class
376 ?rwxrwxr-x··2.0·unx······724·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSAlertList$1.class376 ?rwxrwxr-x··2.0·unx······724·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSAlertList$1.class
377 ?rwxrwxr-x··2.0·unx·····1878·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSAlertList.class377 ?rwxrwxr-x··2.0·unx·····1874·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSAlertList.class
378 ?rwxrwxr-x··2.0·unx······818·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSAlertListViewAdapter$1.class378 ?rwxrwxr-x··2.0·unx······818·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSAlertListViewAdapter$1.class
379 ?rwxrwxr-x··2.0·unx·····2501·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSAlertListViewAdapter.class379 ?rwxrwxr-x··2.0·unx·····2501·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSAlertListViewAdapter.class
380 ?rwxrwxr-x··2.0·unx·····4874·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSBackgroundService$1.class380 ?rwxrwxr-x··2.0·unx·····4875·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSBackgroundService$1.class
381 ?rwxrwxr-x··2.0·unx·····4285·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSBackgroundService.class381 ?rwxrwxr-x··2.0·unx·····4285·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSBackgroundService.class
382 ?rwxrwxr-x··2.0·unx·····2282·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSEventHandler.class382 ?rwxrwxr-x··2.0·unx·····2282·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSEventHandler.class
383 ?rwxrwxr-x··2.0·unx·····3001·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSFeedHandler.class383 ?rwxrwxr-x··2.0·unx·····3001·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSFeedHandler.class
384 ?rwxrwxr-x··2.0·unx·····1779·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSRemoteViewsFactory$1.class384 ?rwxrwxr-x··2.0·unx·····1779·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSRemoteViewsFactory$1.class
385 ?rwxrwxr-x··2.0·unx·····6204·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSRemoteViewsFactory.class385 ?rwxrwxr-x··2.0·unx·····6204·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSRemoteViewsFactory.class
386 ?rwxrwxr-x··2.0·unx······360·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSServiceApi.class386 ?rwxrwxr-x··2.0·unx······360·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSServiceApi.class
387 ?rwxrwxr-x··2.0·unx······169·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSServiceListener.class387 ?rwxrwxr-x··2.0·unx······169·b-·stor·80-Jan-01·00:00·net/justdave/nwsweatheralertswidget/NWSServiceListener.class
Offset 571, 8 lines modifiedOffset 571, 8 lines modified
571 ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.class571 ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.class
572 ?rwxrwxr-x··2.0·unx······465·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class572 ?rwxrwxr-x··2.0·unx······465·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class
573 ?rwxrwxr-x··2.0·unx·····1184·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$ICSViewCompatImpl.class573 ?rwxrwxr-x··2.0·unx·····1184·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$ICSViewCompatImpl.class
574 ?rwxrwxr-x··2.0·unx······540·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class574 ?rwxrwxr-x··2.0·unx······540·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class
575 ?rwxrwxr-x··2.0·unx·····1579·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JBViewCompatImpl.class575 ?rwxrwxr-x··2.0·unx·····1579·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JBViewCompatImpl.class
576 ?rwxrwxr-x··2.0·unx······650·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class576 ?rwxrwxr-x··2.0·unx······650·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class
577 ?rwxrwxr-x··2.0·unx······446·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class577 ?rwxrwxr-x··2.0·unx······446·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class
578 576·files,·942436·bytes·uncompressed,·845495·bytes·compressed:··10.3%578 576·files,·942433·bytes·uncompressed,·845492·bytes·compressed:··10.3%
4.41 KB
net/justdave/nwsweatheralertswidget/NWSAlertList.class
4.31 KB
javap -verbose -constants -s -l -private {}
    
Offset 265, 15 lines modifiedOffset 265, 15 lines modified
265 ·······129:·istore_3265 ·······129:·istore_3
266 ·······130:·goto··········9266 ·······130:·goto··········9
  
267 ··public·java.lang.String·toString();267 ··public·java.lang.String·toString();
268 ····descriptor:·()Ljava/lang/String;268 ····descriptor:·()Ljava/lang/String;
269 ····flags:·(0x0001)·ACC_PUBLIC269 ····flags:·(0x0001)·ACC_PUBLIC
270 ····Code:270 ····Code:
271 ······stack=300,·locals=8,·args_size=1271 ······stack=300,·locals=9,·args_size=1
272 ·········0:·aload_0272 ·········0:·aload_0
273 ·········1:·invokevirtual·#51·················//·Method·size:()I273 ·········1:·invokevirtual·#51·················//·Method·size:()I
274 ·········4:·istore_1274 ·········4:·istore_1
275 ·········5:·iload_1275 ·········5:·iload_1
276 ·········6:·invokestatic··#67·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;276 ·········6:·invokestatic··#67·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
277 ·········9:·astore_2277 ·········9:·astore_2
278 ········10:·ldc···········#61·················//·String278 ········10:·ldc···········#61·················//·String
Offset 282, 47 lines modifiedOffset 282, 43 lines modified
282 ········17:·astore_3282 ········17:·astore_3
283 ········18:·aload_2283 ········18:·aload_2
284 ········19:·invokevirtual·#79·················//·Method·java/lang/Integer.toString:()Ljava/lang/String;284 ········19:·invokevirtual·#79·················//·Method·java/lang/Integer.toString:()Ljava/lang/String;
285 ········22:·astore········4285 ········22:·astore········4
286 ········24:·aload_3286 ········24:·aload_3
287 ········25:·aload·········4287 ········25:·aload·········4
288 ········27:·invokevirtual·#75·················//·Method·java/lang/String.concat:(Ljava/lang/String;)Ljava/lang/String;288 ········27:·invokevirtual·#75·················//·Method·java/lang/String.concat:(Ljava/lang/String;)Ljava/lang/String;
289 ········30:·astore_3 
290 ········31:·ldc···········#81·················//·String··active·alerts289 ········30:·ldc···········#81·················//·String··active·alerts
291 ········33:·astore········4 
292 ········35:·aload_3 
293 ········36:·aload·········4 
294 ········38:·invokevirtual·#75·················//·Method·java/lang/String.concat:(Ljava/lang/String;)Ljava/lang/String;290 ········32:·invokevirtual·#75·················//·Method·java/lang/String.concat:(Ljava/lang/String;)Ljava/lang/String;
295 ········41:·astore_3291 ········35:·astore_3
296 ········42:·aload_0292 ········36:·aload_0
297 ········43:·invokevirtual·#85·················//·Method·iterator:()Ljava/util/Iterator;293 ········37:·invokevirtual·#85·················//·Method·iterator:()Ljava/util/Iterator;
298 ········46:·astore········5294 ········40:·astore········4
299 ········48:·aload·········5295 ········42:·aload·········4
300 ········50:·invokeinterface·#91,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z296 ········44:·invokeinterface·#91,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
301 ········55:·istore_1 
302 ········56:·iload_1297 ········49:·istore········5
 298 ········51:·iload·········5
303 ········57:·ifeq··········98299 ········53:·ifeq··········94
304 ········60:·aload·········5300 ········56:·aload·········4
305 ········62:·invokeinterface·#95,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;301 ········58:·invokeinterface·#95,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
306 ········67:·checkcast·····#27·················//·class·net/justdave/nwsweatheralertswidget/NWSAlertEntry302 ········63:·checkcast·····#27·················//·class·net/justdave/nwsweatheralertswidget/NWSAlertEntry
307 ········70:·astore········6303 ········66:·astore········6
308 ········72:·aload_3304 ········68:·aload_3
309 ········73:·ldc···········#97·················//·String·\n305 ········69:·ldc···········#97·················//·String·\n
310 ········75:·invokevirtual·#75·················//·Method·java/lang/String.concat:(Ljava/lang/String;)Ljava/lang/String;306 ········71:·invokevirtual·#75·················//·Method·java/lang/String.concat:(Ljava/lang/String;)Ljava/lang/String;
311 ········78:·astore········4307 ········74:·astore········7
312 ········80:·aload·········6308 ········76:·aload·········6
313 ········82:·invokevirtual·#98·················//·Method·net/justdave/nwsweatheralertswidget/NWSAlertEntry.toString:()Ljava/lang/String;309 ········78:·invokevirtual·#98·················//·Method·net/justdave/nwsweatheralertswidget/NWSAlertEntry.toString:()Ljava/lang/String;
314 ········85:·astore········7310 ········81:·astore········8
315 ········87:·aload·········4 
316 ········89:·aload·········7311 ········83:·aload·········7
 312 ········85:·aload·········8
317 ········91:·invokevirtual·#75·················//·Method·java/lang/String.concat:(Ljava/lang/String;)Ljava/lang/String;313 ········87:·invokevirtual·#75·················//·Method·java/lang/String.concat:(Ljava/lang/String;)Ljava/lang/String;
318 ········94:·astore_3314 ········90:·astore_3
319 ········95:·goto··········48315 ········91:·goto··········42
320 ········98:·aload_3316 ········94:·aload_3
321 ········99:·areturn317 ········95:·areturn
  
322 ··public·void·writeToParcel(android.os.Parcel,·int);318 ··public·void·writeToParcel(android.os.Parcel,·int);
323 ····descriptor:·(Landroid/os/Parcel;I)V319 ····descriptor:·(Landroid/os/Parcel;I)V
324 ····flags:·(0x0001)·ACC_PUBLIC320 ····flags:·(0x0001)·ACC_PUBLIC
325 ····Code:321 ····Code:
326 ······stack=300,·locals=3,·args_size=3322 ······stack=300,·locals=3,·args_size=3
327 ·········0:·aload_1323 ·········0:·aload_1
18.9 KB
net/justdave/nwsweatheralertswidget/NWSBackgroundService$1.class
18.8 KB
procyon -ec {}
    
Offset 222, 199 lines modifiedOffset 222, 199 lines modified
222 ········//···360:·getfield········net/justdave/nwsweatheralertswidget/NWSBackgroundService$1.this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;222 ········//···360:·getfield········net/justdave/nwsweatheralertswidget/NWSBackgroundService$1.this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;
223 ········//···363:·astore_1·······223 ········//···363:·astore_1·······
224 ········//···364:·aload_1········224 ········//···364:·aload_1········
225 ········//···365:·invokestatic····net/justdave/nwsweatheralertswidget/NWSBackgroundService.access$600:(Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;)Ljava/util/List;225 ········//···365:·invokestatic····net/justdave/nwsweatheralertswidget/NWSBackgroundService.access$600:(Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;)Ljava/util/List;
226 ········//···368:·astore_1·······226 ········//···368:·astore_1·······
227 ········//···369:·aload_1········227 ········//···369:·aload_1········
228 ········//···370:·invokeinterface·java/util/List.iterator:()Ljava/util/Iterator;228 ········//···370:·invokeinterface·java/util/List.iterator:()Ljava/util/Iterator;
229 ········//···375:·astore··········11229 ········//···375:·astore_1·······
230 ········//···377:·aload···········11230 ········//···376:·aload_1········
231 ········//···379:·invokeinterface·java/util/Iterator.hasNext:()Z231 ········//···377:·invokeinterface·java/util/Iterator.hasNext:()Z
232 ········//···384:·istore··········6232 ········//···382:·istore··········4
233 ········//···386:·iload···········6233 ········//···384:·iload···········4
234 ········//···388:·ifeq············530234 ········//···386:·ifeq············531
235 ········//···391:·aload···········11235 ········//···389:·aload_1········
236 ········//···393:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;236 ········//···390:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;
237 ········//···398:·astore··········12237 ········//···395:·astore··········11
238 ········//···400:·aload···········12238 ········//···397:·aload···········11
239 ········//···402:·checkcast·······Lnet/justdave/nwsweatheralertswidget/NWSServiceListener;239 ········//···399:·checkcast·······Lnet/justdave/nwsweatheralertswidget/NWSServiceListener;
240 ········//···405:·astore··········12240 ········//···402:·astore··········11
241 ········//···407:·invokestatic····net/justdave/nwsweatheralertswidget/NWSBackgroundService.access$100:()Ljava/lang/String;241 ········//···404:·invokestatic····net/justdave/nwsweatheralertswidget/NWSBackgroundService.access$100:()Ljava/lang/String;
242 ········//···410:·astore_1·······242 ········//···407:·astore··········5
243 ········//···411:·ldc·············"Notifying·listener:·"243 ········//···409:·ldc·············"Notifying·listener:·"
244 ········//···413:·astore··········5244 ········//···411:·astore··········10
245 ········//···415:·aload···········12245 ········//···413:·aload···········11
246 ········//···417:·invokevirtual···java/lang/Object.toString:()Ljava/lang/String;246 ········//···415:·invokevirtual···java/lang/Object.toString:()Ljava/lang/String;
247 ········//···420:·astore··········10247 ········//···418:·astore··········12
248 ········//···422:·aload···········5 
249 ········//···424:·aload···········10248 ········//···420:·aload···········10
 249 ········//···422:·aload···········12
250 ········//···426:·invokevirtual···java/lang/String.concat:(Ljava/lang/String;)Ljava/lang/String;250 ········//···424:·invokevirtual···java/lang/String.concat:(Ljava/lang/String;)Ljava/lang/String;
251 ········//···429:·astore··········5251 ········//···427:·astore··········10
252 ········//···431:·aload_1········ 
253 ········//···432:·aload···········5252 ········//···429:·aload···········5
 253 ········//···431:·aload···········10
254 ········//···434:·invokestatic····android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I254 ········//···433:·invokestatic····android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I
255 ········//···437:·pop············255 ········//···436:·pop············
256 ········//···438:·aload···········12256 ········//···437:·aload···········11
257 ········//···440:·invokeinterface·net/justdave/nwsweatheralertswidget/NWSServiceListener.handleFeedUpdated:()V257 ········//···439:·invokeinterface·net/justdave/nwsweatheralertswidget/NWSServiceListener.handleFeedUpdated:()V
258 ········//···445:·goto············377258 ········//···444:·goto············376
259 ········//···448:·astore··········13259 ········//···447:·astore··········13
260 ········//···450:·invokestatic····net/justdave/nwsweatheralertswidget/NWSBackgroundService.access$100:()Ljava/lang/String;260 ········//···449:·invokestatic····net/justdave/nwsweatheralertswidget/NWSBackgroundService.access$100:()Ljava/lang/String;
261 ········//···453:·astore_1·······261 ········//···452:·astore··········5
262 ········//···454:·new·············Ljava/lang/StringBuilder;262 ········//···454:·new·············Ljava/lang/StringBuilder;
263 ········//···457:·astore··········5263 ········//···457:·astore··········10
264 ········//···459:·aload···········5264 ········//···459:·aload···········10
265 ········//···461:·invokespecial···java/lang/StringBuilder.<init>:()V265 ········//···461:·invokespecial···java/lang/StringBuilder.<init>:()V
266 ········//···464:·ldc·············"Failed·to·notify·listener·"266 ········//···464:·ldc·············"Failed·to·notify·listener·"
267 ········//···466:·astore··········10267 ········//···466:·astore··········12
268 ········//···468:·aload···········5268 ········//···468:·aload···········10
269 ········//···470:·aload···········10269 ········//···470:·aload···········12
270 ········//···472:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;270 ········//···472:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
271 ········//···475:·astore··········5271 ········//···475:·astore··········10
272 ········//···477:·aload···········5272 ········//···477:·aload···········10
273 ········//···479:·aload···········12273 ········//···479:·aload···········11
274 ········//···481:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;274 ········//···481:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
275 ········//···484:·astore··········5275 ········//···484:·astore··········10
276 ········//···486:·aload···········5276 ········//···486:·aload···········10
277 ········//···488:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;277 ········//···488:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;
278 ········//···491:·astore··········5278 ········//···491:·astore··········10
279 ········//···493:·aload_1········ 
280 ········//···494:·aload···········5279 ········//···493:·aload···········5
 280 ········//···495:·aload···········10
281 ········//···496:·aload···········13281 ········//···497:·aload···········13
282 ········//···498:·invokestatic····android/util/Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I282 ········//···499:·invokestatic····android/util/Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
283 ········//···501:·pop············283 ········//···502:·pop············
284 ········//···502:·goto············377284 ········//···503:·goto············376
285 ········//···505:·astore_1·······285 ········//···506:·astore_1·······
286 ········//···506:·aload_3········286 ········//···507:·aload_3········
287 ········//···507:·monitorexit····287 ········//···508:·monitorexit····
288 ········//···508:·aload_1········288 ········//···509:·aload_1········
289 ········//···509:·athrow·········289 ········//···510:·athrow·········
290 ········//···510:·astore_1·······290 ········//···511:·astore_1·······
291 ········//···511:·aload_2········291 ········//···512:·aload_2········
292 ········//···512:·monitorexit····292 ········//···513:·monitorexit····
293 ········//···513:·aload_1········293 ········//···514:·aload_1········
294 ········//···514:·athrow·········294 ········//···515:·athrow·········
295 ········//···515:·astore··········13295 ········//···516:·astore··········13
296 ········//···517:·getstatic·······java/lang/System.out:Ljava/io/PrintStream;296 ········//···518:·getstatic·······java/lang/System.out:Ljava/io/PrintStream;
297 ········//···520:·astore_1·······297 ········//···521:·astore_1·······
298 ········//···521:·aload_1········298 ········//···522:·aload_1········
299 ········//···522:·aload···········13299 ········//···523:·aload···········13
300 ········//···524:·invokevirtual···java/io/PrintStream.println:(Ljava/lang/Object;)V300 ········//···525:·invokevirtual···java/io/PrintStream.println:(Ljava/lang/Object;)V
301 ········//···527:·goto············262301 ········//···528:·goto············262
302 ········//···530:·aload_3········302 ········//···531:·aload_3········
303 ········//···531:·monitorexit····303 ········//···532:·monitorexit····
304 ········//···532:·invokestatic····net/justdave/nwsweatheralertswidget/NWSBackgroundService.access$100:()Ljava/lang/String;304 ········//···533:·invokestatic····net/justdave/nwsweatheralertswidget/NWSBackgroundService.access$100:()Ljava/lang/String;
305 ········//···535:·astore_1·······305 ········//···536:·astore_1·······
306 ········//···536:·ldc·············"Notifying·widgets·to·update"306 ········//···537:·ldc·············"Notifying·widgets·to·update"
307 ········//···538:·astore_3·······307 ········//···539:·astore_3·······
308 ········//···539:·aload_1········ 
309 ········//···540:·aload_3········308 ········//···540:·aload_1········
 309 ········//···541:·aload_3········
310 ········//···541:·invokestatic····android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I310 ········//···542:·invokestatic····android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I
311 ········//···544:·pop············311 ········//···545:·pop············
312 ········//···545:·aload_0········312 ········//···546:·aload_0········
313 ········//···546:·getfield········net/justdave/nwsweatheralertswidget/NWSBackgroundService$1.this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;313 ········//···547:·getfield········net/justdave/nwsweatheralertswidget/NWSBackgroundService$1.this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;
314 ········//···549:·astore_1·······314 ········//···550:·astore_1·······
315 ········//···550:·aload_1········315 ········//···551:·aload_1········
316 ········//···551:·invokevirtual···net/justdave/nwsweatheralertswidget/NWSBackgroundService.getApplicationContext:()Landroid/content/Context;316 ········//···552:·invokevirtual···net/justdave/nwsweatheralertswidget/NWSBackgroundService.getApplicationContext:()Landroid/content/Context;
317 ········//···554:·astore··········14317 ········//···555:·astore··········14
318 ········//···556:·aload···········14318 ········//···557:·aload···········14
319 ········//···558:·invokevirtual···android/content/Context.getApplicationContext:()Landroid/content/Context;319 ········//···559:·invokevirtual···android/content/Context.getApplicationContext:()Landroid/content/Context;
320 ········//···561:·astore_1·······320 ········//···562:·astore_1·······
321 ········//···562:·aload_1········321 ········//···563:·aload_1········
322 ········//···563:·invokestatic····android/appwidget/AppWidgetManager.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager;322 ········//···564:·invokestatic····android/appwidget/AppWidgetManager.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager;
323 ········//···566:·astore··········15323 ········//···567:·astore··········15
324 ········//···568:·new·············Landroid/content/ComponentName;324 ········//···569:·new·············Landroid/content/ComponentName;
325 ········//···571:·astore··········16325 ········//···572:·astore··········16
326 ········//···573:·aload···········14326 ········//···574:·aload···········14
327 ········//···575:·invokevirtual···android/content/Context.getApplicationContext:()Landroid/content/Context;327 ········//···576:·invokevirtual···android/content/Context.getApplicationContext:()Landroid/content/Context;
328 ········//···578:·astore_1·······328 ········//···579:·astore_1·······
329 ········//···579:·ldc·············Lnet/justdave/nwsweatheralertswidget/NWSWidgetProvider;.class329 ········//···580:·ldc·············Lnet/justdave/nwsweatheralertswidget/NWSWidgetProvider;.class
330 ········//···581:·astore_3·······330 ········//···582:·astore_3·······
331 ········//···582:·aload···········16331 ········//···583:·aload···········16
332 ········//···584:·aload_1········332 ········//···585:·aload_1········
333 ········//···585:·aload_3········333 ········//···586:·aload_3········
334 ········//···586:·invokespecial···android/content/ComponentName.<init>:(Landroid/content/Context;Ljava/lang/Class;)V334 ········//···587:·invokespecial···android/content/ComponentName.<init>:(Landroid/content/Context;Ljava/lang/Class;)V
335 ········//···589:·aload···········15335 ········//···590:·aload···········15
336 ········//···591:·aload···········16336 ········//···592:·aload···········16
337 ········//···593:·invokevirtual···android/appwidget/AppWidgetManager.getAppWidgetIds:(Landroid/content/ComponentName;)[I337 ········//···594:·invokevirtual···android/appwidget/AppWidgetManager.getAppWidgetIds:(Landroid/content/ComponentName;)[I
338 ········//···596:·astore··········17338 ········//···597:·astore··········17
339 ········//···598:·ldc·············2131492886339 ········//···599:·ldc·············2131492886
340 ········//···600:·istore··········6340 ········//···601:·istore··········6
341 ········//···602:·aload···········15341 ········//···603:·aload···········15
342 ········//···604:·aload···········17342 ········//···605:·aload···········17
343 ········//···606:·iload···········6343 ········//···607:·iload···········6
344 ········//···608:·invokevirtual···android/appwidget/AppWidgetManager.notifyAppWidgetViewDataChanged:([II)V344 ········//···609:·invokevirtual···android/appwidget/AppWidgetManager.notifyAppWidgetViewDataChanged:([II)V
Max diff block lines reached; 6469/19188 bytes (33.71%) of diff not shown.
664 B
smali/net/justdave/nwsweatheralertswidget/AboutDialog$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lnet/justdave/nwsweatheralertswidget/AboutDialog;21 .field·final·synthetic·this$0:Lnet/justdave/nwsweatheralertswidget/AboutDialog;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/AboutDialog;)V23 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/AboutDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lnet/justdave/nwsweatheralertswidget/AboutDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·5327 ····.line·53
27 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/AboutDialog$1;->this$0:Lnet/justdave/nwsweatheralertswidget/AboutDialog;28 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/AboutDialog$1;->this$0:Lnet/justdave/nwsweatheralertswidget/AboutDialog;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
720 B
smali/net/justdave/nwsweatheralertswidget/AlertDetailActivity$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity;21 .field·final·synthetic·this$0:Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity;)V23 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·5927 ····.line·59
27 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity$1;->this$0:Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity;28 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity$1;->this$0:Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
708 B
smali/net/justdave/nwsweatheralertswidget/SettingsActivity.smali
    
Offset 59, 18 lines modifiedOffset 59, 20 lines modified
  
59 ····const·v1,·0x102000259 ····const·v1,·0x1020002
  
60 ····new-instance·v2,·Lnet/justdave/nwsweatheralertswidget/SettingsFragment;60 ····new-instance·v2,·Lnet/justdave/nwsweatheralertswidget/SettingsFragment;
  
61 ····invoke-direct·{v2},·Lnet/justdave/nwsweatheralertswidget/SettingsFragment;-><init>()V61 ····invoke-direct·{v2},·Lnet/justdave/nwsweatheralertswidget/SettingsFragment;-><init>()V
  
 62 ····.line·22
62 ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/FragmentTransaction;->replace(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction;63 ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/FragmentTransaction;->replace(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction;
  
63 ····move-result-object·v064 ····move-result-object·v0
  
 65 ····.line·23
64 ····invoke-virtual·{v0},·Landroid/app/FragmentTransaction;->commit()I66 ····invoke-virtual·{v0},·Landroid/app/FragmentTransaction;->commit()I
  
65 ····.line·2467 ····.line·24
66 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I68 ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I
  
67 ····const/16·v1,·0xb69 ····const/16·v1,·0xb
  
3.57 KB
smali/net/justdave/nwsweatheralertswidget/NWSAlertList.smali
    
Offset 210, 92 lines modifiedOffset 210, 91 lines modified
210 .end·method210 .end·method
  
211 .method·public·toString()Ljava/lang/String;211 .method·public·toString()Ljava/lang/String;
212 ····.locals·6212 ····.locals·6
  
213 ····.prologue213 ····.prologue
214 ····.line·36214 ····.line·36
215 ····const-string·v3,·""215 ····const-string·v2,·""
  
216 ····.line·37216 ····.line·37
217 ····.local·v3,·"result":Ljava/lang/String;217 ····.local·v2,·"result":Ljava/lang/String;
218 ····invoke-virtual·{p0},·Lnet/justdave/nwsweatheralertswidget/NWSAlertList;->size()I218 ····invoke-virtual·{p0},·Lnet/justdave/nwsweatheralertswidget/NWSAlertList;->size()I
  
219 ····move-result·v4219 ····move-result·v3
  
220 ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;220 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
221 ····move-result-object·v2221 ····move-result-object·v1
  
222 ····.line·38222 ····.line·38
223 ····.local·v2,·"numAlerts":Ljava/lang/Integer;223 ····.local·v1,·"numAlerts":Ljava/lang/Integer;
224 ····const-string·v4,·"There·are·currently·"224 ····const-string·v3,·"There·are·currently·"
  
225 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;225 ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  
226 ····move-result-object·v3226 ····move-result-object·v2
  
227 ····.line·39227 ····.line·39
228 ····invoke-virtual·{v2},·Ljava/lang/Integer;->toString()Ljava/lang/String;228 ····invoke-virtual·{v1},·Ljava/lang/Integer;->toString()Ljava/lang/String;
  
229 ····move-result-object·v4229 ····move-result-object·v3
  
230 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;230 ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  
231 ····move-result-object·v3231 ····move-result-object·v2
  
232 ····.line·40232 ····.line·40
233 ····const-string·v4,·"·active·alerts"233 ····const-string·v3,·"·active·alerts"
  
234 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;234 ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  
235 ····move-result-object·v3235 ····move-result-object·v2
  
236 ····.line·41236 ····.line·41
237 ····invoke-virtual·{p0},·Lnet/justdave/nwsweatheralertswidget/NWSAlertList;->iterator()Ljava/util/Iterator;237 ····invoke-virtual·{p0},·Lnet/justdave/nwsweatheralertswidget/NWSAlertList;->iterator()Ljava/util/Iterator;
  
238 ····move-result-object·v1238 ····move-result-object·v3
  
239 ····.local·v1,·"i$":Ljava/util/Iterator; 
240 ····:goto_0239 ····:goto_0
241 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z240 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
242 ····move-result·v4241 ····move-result·v4
  
243 ····if-eqz·v4,·:cond_0242 ····if-eqz·v4,·:cond_0
  
244 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;243 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
245 ····move-result-object·v0244 ····move-result-object·v0
  
246 ····check-cast·v0,·Lnet/justdave/nwsweatheralertswidget/NWSAlertEntry;245 ····check-cast·v0,·Lnet/justdave/nwsweatheralertswidget/NWSAlertEntry;
  
247 ····.line·42246 ····.line·42
248 ····.local·v0,·"entry":Lnet/justdave/nwsweatheralertswidget/NWSAlertEntry;247 ····.local·v0,·"entry":Lnet/justdave/nwsweatheralertswidget/NWSAlertEntry;
249 ····const-string·v4,·"\n"248 ····const-string·v4,·"\n"
  
250 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;249 ····invoke-virtual·{v2,·v4},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  
251 ····move-result-object·v4250 ····move-result-object·v4
  
252 ····invoke-virtual·{v0},·Lnet/justdave/nwsweatheralertswidget/NWSAlertEntry;->toString()Ljava/lang/String;251 ····invoke-virtual·{v0},·Lnet/justdave/nwsweatheralertswidget/NWSAlertEntry;->toString()Ljava/lang/String;
  
253 ····move-result-object·v5252 ····move-result-object·v5
  
254 ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;253 ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  
255 ····move-result-object·v3254 ····move-result-object·v2
  
256 ····.line·43255 ····.line·43
257 ····goto·:goto_0256 ····goto·:goto_0
  
258 ····.line·44257 ····.line·44
259 ····.end·local·v0····#·"entry":Lnet/justdave/nwsweatheralertswidget/NWSAlertEntry;258 ····.end·local·v0····#·"entry":Lnet/justdave/nwsweatheralertswidget/NWSAlertEntry;
260 ····:cond_0259 ····:cond_0
261 ····return-object·v3260 ····return-object·v2
262 .end·method261 .end·method
  
263 .method·public·writeToParcel(Landroid/os/Parcel;I)V262 .method·public·writeToParcel(Landroid/os/Parcel;I)V
264 ····.locals·0263 ····.locals·0
265 ····.param·p1,·"dest"····#·Landroid/os/Parcel;264 ····.param·p1,·"dest"····#·Landroid/os/Parcel;
266 ····.param·p2,·"flags"····#·I265 ····.param·p2,·"flags"····#·I
  
715 B
smali/net/justdave/nwsweatheralertswidget/MainActivity$4.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lnet/justdave/nwsweatheralertswidget/MainActivity;18 .field·final·synthetic·this$0:Lnet/justdave/nwsweatheralertswidget/MainActivity;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/MainActivity;)V20 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/MainActivity;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lnet/justdave/nwsweatheralertswidget/MainActivity;
  
22 ····.prologue23 ····.prologue
23 ····.line·17124 ····.line·171
24 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/MainActivity$4;->this$0:Lnet/justdave/nwsweatheralertswidget/MainActivity;25 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/MainActivity$4;->this$0:Lnet/justdave/nwsweatheralertswidget/MainActivity;
  
25 ····invoke-direct·{p0},·Lnet/justdave/nwsweatheralertswidget/NWSServiceListener$Stub;-><init>()V26 ····invoke-direct·{p0},·Lnet/justdave/nwsweatheralertswidget/NWSServiceListener$Stub;-><init>()V
  
303 B
smali/net/justdave/nwsweatheralertswidget/R.smali
    
Offset 26, 10 lines modifiedOffset 26, 9 lines modified
26 .method·public·constructor·<init>()V26 .method·public·constructor·<init>()V
27 ····.locals·027 ····.locals·0
  
28 ····.prologue28 ····.prologue
29 ····.line·1029 ····.line·10
30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
31 ····.line·274 
32 ····return-void31 ····return-void
33 .end·method32 .end·method
672 B
smali/net/justdave/nwsweatheralertswidget/MainActivity$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lnet/justdave/nwsweatheralertswidget/MainActivity;21 .field·final·synthetic·this$0:Lnet/justdave/nwsweatheralertswidget/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/MainActivity;)V23 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lnet/justdave/nwsweatheralertswidget/MainActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·14627 ····.line·146
27 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/MainActivity$3;->this$0:Lnet/justdave/nwsweatheralertswidget/MainActivity;28 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/MainActivity$3;->this$0:Lnet/justdave/nwsweatheralertswidget/MainActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
681 B
smali/net/justdave/nwsweatheralertswidget/DebugActivity$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lnet/justdave/nwsweatheralertswidget/DebugActivity;18 .field·final·synthetic·this$0:Lnet/justdave/nwsweatheralertswidget/DebugActivity;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/DebugActivity;)V20 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/DebugActivity;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lnet/justdave/nwsweatheralertswidget/DebugActivity;
  
22 ····.prologue23 ····.prologue
23 ····.line·4924 ····.line·49
24 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/DebugActivity$1;->this$0:Lnet/justdave/nwsweatheralertswidget/DebugActivity;25 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/DebugActivity$1;->this$0:Lnet/justdave/nwsweatheralertswidget/DebugActivity;
  
25 ····invoke-direct·{p0},·Ljava/util/TimerTask;-><init>()V26 ····invoke-direct·{p0},·Ljava/util/TimerTask;-><init>()V
  
674 B
smali/net/justdave/nwsweatheralertswidget/MainActivity$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lnet/justdave/nwsweatheralertswidget/MainActivity;18 .field·final·synthetic·this$0:Lnet/justdave/nwsweatheralertswidget/MainActivity;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/MainActivity;)V20 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/MainActivity;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lnet/justdave/nwsweatheralertswidget/MainActivity;
  
22 ····.prologue23 ····.prologue
23 ····.line·5024 ····.line·50
24 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/MainActivity$1;->this$0:Lnet/justdave/nwsweatheralertswidget/MainActivity;25 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/MainActivity$1;->this$0:Lnet/justdave/nwsweatheralertswidget/MainActivity;
  
25 ····invoke-direct·{p0},·Ljava/util/TimerTask;-><init>()V26 ····invoke-direct·{p0},·Ljava/util/TimerTask;-><init>()V
  
672 B
smali/net/justdave/nwsweatheralertswidget/MainActivity$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lnet/justdave/nwsweatheralertswidget/MainActivity;21 .field·final·synthetic·this$0:Lnet/justdave/nwsweatheralertswidget/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/MainActivity;)V23 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lnet/justdave/nwsweatheralertswidget/MainActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·11327 ····.line·113
27 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/MainActivity$2;->this$0:Lnet/justdave/nwsweatheralertswidget/MainActivity;28 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/MainActivity$2;->this$0:Lnet/justdave/nwsweatheralertswidget/MainActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
722 B
smali/net/justdave/nwsweatheralertswidget/DebugActivity$4.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lnet/justdave/nwsweatheralertswidget/DebugActivity;18 .field·final·synthetic·this$0:Lnet/justdave/nwsweatheralertswidget/DebugActivity;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/DebugActivity;)V20 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/DebugActivity;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lnet/justdave/nwsweatheralertswidget/DebugActivity;
  
22 ····.prologue23 ····.prologue
23 ····.line·13724 ····.line·137
24 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/DebugActivity$4;->this$0:Lnet/justdave/nwsweatheralertswidget/DebugActivity;25 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/DebugActivity$4;->this$0:Lnet/justdave/nwsweatheralertswidget/DebugActivity;
  
25 ····invoke-direct·{p0},·Lnet/justdave/nwsweatheralertswidget/NWSServiceListener$Stub;-><init>()V26 ····invoke-direct·{p0},·Lnet/justdave/nwsweatheralertswidget/NWSServiceListener$Stub;-><init>()V
  
734 B
smali/net/justdave/nwsweatheralertswidget/AlertDetailActivity$1$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity$1;21 .field·final·synthetic·this$1:Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity$1;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity$1;)V23 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·7227 ····.line·72
27 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity$1$1;->this$1:Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity$1;28 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity$1$1;->this$1:Lnet/justdave/nwsweatheralertswidget/AlertDetailActivity$1;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
735 B
smali/net/justdave/nwsweatheralertswidget/NWSRemoteViewsFactory$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lnet/justdave/nwsweatheralertswidget/NWSRemoteViewsFactory;21 .field·final·synthetic·this$0:Lnet/justdave/nwsweatheralertswidget/NWSRemoteViewsFactory;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/NWSRemoteViewsFactory;)V23 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/NWSRemoteViewsFactory;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lnet/justdave/nwsweatheralertswidget/NWSRemoteViewsFactory;
  
25 ····.prologue26 ····.prologue
26 ····.line·14727 ····.line·147
27 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSRemoteViewsFactory$1;->this$0:Lnet/justdave/nwsweatheralertswidget/NWSRemoteViewsFactory;28 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSRemoteViewsFactory$1;->this$0:Lnet/justdave/nwsweatheralertswidget/NWSRemoteViewsFactory;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.25 KB
smali/net/justdave/nwsweatheralertswidget/NWSAlertListViewAdapter.smali
    
Offset 82, 14 lines modifiedOffset 82, 15 lines modified
  
82 ····.prologue82 ····.prologue
83 ····.line·3183 ····.line·31
84 ····iget-object·v8,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSAlertListViewAdapter;->context:Landroid/content/Context;84 ····iget-object·v8,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSAlertListViewAdapter;->context:Landroid/content/Context;
  
85 ····const-string·v9,·"layout_inflater"85 ····const-string·v9,·"layout_inflater"
  
 86 ····.line·32
86 ····invoke-virtual·{v8,·v9},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;87 ····invoke-virtual·{v8,·v9},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
87 ····move-result-object·v288 ····move-result-object·v2
  
88 ····check-cast·v2,·Landroid/view/LayoutInflater;89 ····check-cast·v2,·Landroid/view/LayoutInflater;
  
89 ····.line·3390 ····.line·33
Offset 102, 14 lines modifiedOffset 103, 15 lines modified
  
102 ····move-result-object·v5103 ····move-result-object·v5
  
103 ····.line·34104 ····.line·34
104 ····.local·v5,·"rowView":Landroid/view/View;105 ····.local·v5,·"rowView":Landroid/view/View;
105 ····const·v8,·0x7f0c0017106 ····const·v8,·0x7f0c0017
  
 107 ····.line·35
106 ····invoke-virtual·{v5,·v8},·Landroid/view/View;->findViewById(I)Landroid/view/View;108 ····invoke-virtual·{v5,·v8},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
107 ····move-result-object·v3109 ····move-result-object·v3
  
108 ····check-cast·v3,·Landroid/widget/RelativeLayout;110 ····check-cast·v3,·Landroid/widget/RelativeLayout;
  
109 ····.line·36111 ····.line·36
Offset 122, 14 lines modifiedOffset 124, 15 lines modified
  
122 ····check-cast·v7,·Landroid/widget/TextView;124 ····check-cast·v7,·Landroid/widget/TextView;
  
123 ····.line·37125 ····.line·37
124 ····.local·v7,·"titleView":Landroid/widget/TextView;126 ····.local·v7,·"titleView":Landroid/widget/TextView;
125 ····const·v8,·0x7f0c0019127 ····const·v8,·0x7f0c0019
  
 128 ····.line·38
126 ····invoke-virtual·{v5,·v8},·Landroid/view/View;->findViewById(I)Landroid/view/View;129 ····invoke-virtual·{v5,·v8},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
127 ····move-result-object·v6130 ····move-result-object·v6
  
128 ····check-cast·v6,·Landroid/widget/TextView;131 ····check-cast·v6,·Landroid/widget/TextView;
  
129 ····.line·39132 ····.line·39
1.25 KB
smali/net/justdave/nwsweatheralertswidget/SettingsFragment.smali
    
Offset 279, 14 lines modifiedOffset 279, 15 lines modified
279 ····invoke-static·{v5,·v6},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I279 ····invoke-static·{v5,·v6},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  
280 ····.line·52280 ····.line·52
281 ····sget-object·v5,·Lnet/justdave/nwsweatheralertswidget/SettingsFragment;->TAG:Ljava/lang/String;281 ····sget-object·v5,·Lnet/justdave/nwsweatheralertswidget/SettingsFragment;->TAG:Ljava/lang/String;
  
282 ····const-string·v6,·"getIdentifier·returns·"282 ····const-string·v6,·"getIdentifier·returns·"
  
 283 ····.line·53
283 ····invoke-virtual·{p0},·Lnet/justdave/nwsweatheralertswidget/SettingsFragment;->getResources()Landroid/content/res/Resources;284 ····invoke-virtual·{p0},·Lnet/justdave/nwsweatheralertswidget/SettingsFragment;->getResources()Landroid/content/res/Resources;
  
284 ····move-result-object·v7285 ····move-result-object·v7
  
285 ····const-string·v8,·"array"286 ····const-string·v8,·"array"
  
286 ····sget-object·v9,·Lnet/justdave/nwsweatheralertswidget/SettingsFragment;->packageName:Ljava/lang/String;287 ····sget-object·v9,·Lnet/justdave/nwsweatheralertswidget/SettingsFragment;->packageName:Ljava/lang/String;
Offset 299, 14 lines modifiedOffset 300, 15 lines modified
  
299 ····move-result-object·v7300 ····move-result-object·v7
  
300 ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;301 ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  
301 ····move-result-object·v6302 ····move-result-object·v6
  
 303 ····.line·52
302 ····invoke-static·{v5,·v6},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I304 ····invoke-static·{v5,·v6},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  
303 ····.line·54305 ····.line·54
304 ····iget-object·v5,·p0,·Lnet/justdave/nwsweatheralertswidget/SettingsFragment;->countyList:Landroid/preference/ListPreference;306 ····iget-object·v5,·p0,·Lnet/justdave/nwsweatheralertswidget/SettingsFragment;->countyList:Landroid/preference/ListPreference;
  
305 ····invoke-virtual·{p0},·Lnet/justdave/nwsweatheralertswidget/SettingsFragment;->getResources()Landroid/content/res/Resources;307 ····invoke-virtual·{p0},·Lnet/justdave/nwsweatheralertswidget/SettingsFragment;->getResources()Landroid/content/res/Resources;
  
29.0 KB
smali/net/justdave/nwsweatheralertswidget/NWSBackgroundService$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;18 .field·final·synthetic·this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;)V20 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;
  
22 ····.prologue23 ····.prologue
23 ····.line·3424 ····.line·34
24 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService$1;->this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;25 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService$1;->this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;
  
25 ····invoke-direct·{p0},·Ljava/util/TimerTask;-><init>()V26 ····invoke-direct·{p0},·Ljava/util/TimerTask;-><init>()V
  
Offset 34, 315 lines modifiedOffset 35, 318 lines modified
  
34 #·virtual·methods35 #·virtual·methods
35 .method·public·run()V36 .method·public·run()V
36 ····.locals·1537 ····.locals·15
  
37 ····.prologue38 ····.prologue
38 ····.line·3739 ····.line·37
 40 ····iget-object·v9,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService$1;->this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;
  
39 ····iget-object·v10,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService$1;->this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;41 ····iget-object·v10,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService$1;->this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;
  
40 ····iget-object·v11,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService$1;->this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;42 ····iget-object·v11,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService$1;->this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;
  
41 ····iget-object·v12,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService$1;->this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService; 
  
42 ····invoke-virtual·{v12},·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;->getApplicationContext()Landroid/content/Context;43 ····invoke-virtual·{v11},·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;->getApplicationContext()Landroid/content/Context;
  
43 ····move-result-object·v1244 ····move-result-object·v11
  
44 ····invoke-virtual·{v12},·Landroid/content/Context;->getPackageName()Ljava/lang/String;45 ····invoke-virtual·{v11},·Landroid/content/Context;->getPackageName()Ljava/lang/String;
  
45 ····move-result-object·v1246 ····move-result-object·v11
  
46 ····const-string·v13,·"_preferences"47 ····const-string·v12,·"_preferences"
  
47 ····invoke-virtual·{v12,·v13},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;48 ····invoke-virtual·{v11,·v12},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  
48 ····move-result-object·v1249 ····move-result-object·v11
  
49 ····const/4·v13,·0x450 ····const/4·v12,·0x4
  
50 ····invoke-virtual·{v11,·v12,·v13},·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;51 ····invoke-virtual·{v10,·v11,·v12},·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  
51 ····move-result-object·v1152 ····move-result-object·v10
  
52 ····const-string·v12,·"feed_county"53 ····const-string·v11,·"feed_county"
  
53 ····const-string·v13,·"https://alerts.weather.gov/cap/us.php?x=0"54 ····const-string·v12,·"https://alerts.weather.gov/cap/us.php?x=0"
  
 55 ····.line·38
54 ····invoke-interface·{v11,·v12,·v13},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;56 ····invoke-interface·{v10,·v11,·v12},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
55 ····move-result-object·v1157 ····move-result-object·v10
  
 58 ····.line·37
56 ····invoke-static·{v10,·v11},·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;->access$002(Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;Ljava/lang/String;)Ljava/lang/String;59 ····invoke-static·{v9,·v10},·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;->access$002(Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;Ljava/lang/String;)Ljava/lang/String;
  
57 ····.line·3960 ····.line·39
58 ····iget-object·v10,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService$1;->this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;61 ····iget-object·v9,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService$1;->this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;
  
59 ····invoke-static·{v10},·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;->access$000(Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;)Ljava/lang/String;62 ····invoke-static·{v9},·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;->access$000(Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;)Ljava/lang/String;
  
60 ····move-result-object·v1063 ····move-result-object·v9
  
61 ····const-string·v11,·"http:"64 ····const-string·v10,·"http:"
  
62 ····invoke-virtual·{v10,·v11},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z65 ····invoke-virtual·{v9,·v10},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  
63 ····move-result·v1066 ····move-result·v9
  
64 ····if-eqz·v10,·:cond_067 ····if-eqz·v9,·:cond_0
  
65 ····.line·4068 ····.line·40
66 ····iget-object·v10,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService$1;->this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;69 ····iget-object·v9,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService$1;->this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;
  
67 ····iget-object·v11,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService$1;->this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;70 ····iget-object·v10,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService$1;->this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;
  
68 ····invoke-static·{v11},·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;->access$000(Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;)Ljava/lang/String;71 ····invoke-static·{v10},·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;->access$000(Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;)Ljava/lang/String;
  
69 ····move-result-object·v1172 ····move-result-object·v10
  
70 ····const-string·v12,·"http:"73 ····const-string·v11,·"http:"
  
71 ····const-string·v13,·"https:"74 ····const-string·v12,·"https:"
  
72 ····invoke-virtual·{v11,·v12,·v13},·Ljava/lang/String;->replaceFirst(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;75 ····invoke-virtual·{v10,·v11,·v12},·Ljava/lang/String;->replaceFirst(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
73 ····move-result-object·v1176 ····move-result-object·v10
  
74 ····invoke-static·{v10,·v11},·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;->access$002(Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;Ljava/lang/String;)Ljava/lang/String;77 ····invoke-static·{v9,·v10},·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;->access$002(Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;Ljava/lang/String;)Ljava/lang/String;
  
75 ····.line·4278 ····.line·42
76 ····:cond_079 ····:cond_0
77 ····invoke-static·{},·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;->access$100()Ljava/lang/String;80 ····invoke-static·{},·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;->access$100()Ljava/lang/String;
  
78 ····move-result-object·v1081 ····move-result-object·v9
  
79 ····const-string·v11,·"Timer·task·fetching·"82 ····const-string·v10,·"Timer·task·fetching·"
  
80 ····iget-object·v12,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService$1;->this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;83 ····iget-object·v11,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService$1;->this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;
  
81 ····invoke-static·{v12},·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;->access$000(Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;)Ljava/lang/String;84 ····invoke-static·{v11},·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;->access$000(Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;)Ljava/lang/String;
  
82 ····move-result-object·v1285 ····move-result-object·v11
  
83 ····invoke-virtual·{v11,·v12},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;86 ····invoke-virtual·{v10,·v11},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
  
84 ····move-result-object·v1187 ····move-result-object·v10
  
85 ····invoke-static·{v10,·v11},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I88 ····invoke-static·{v9,·v10},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  
86 ····.line·4389 ····.line·43
87 ····iget-object·v10,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService$1;->this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;90 ····iget-object·v9,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService$1;->this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;
  
88 ····iget-object·v11,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService$1;->this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;91 ····iget-object·v10,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService$1;->this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;
  
89 ····invoke-static·{v11},·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;->access$000(Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;)Ljava/lang/String;92 ····invoke-static·{v10},·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;->access$000(Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;)Ljava/lang/String;
  
90 ····move-result-object·v1193 ····move-result-object·v10
  
91 ····invoke-static·{v10,·v11},·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;->access$200(Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;Ljava/lang/String;)Ljava/lang/String;94 ····invoke-static·{v9,·v10},·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;->access$200(Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;Ljava/lang/String;)Ljava/lang/String;
Max diff block lines reached; 20054/29550 bytes (67.86%) of diff not shown.
678 B
smali/net/justdave/nwsweatheralertswidget/DebugActivity$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lnet/justdave/nwsweatheralertswidget/DebugActivity;21 .field·final·synthetic·this$0:Lnet/justdave/nwsweatheralertswidget/DebugActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/DebugActivity;)V23 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/DebugActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lnet/justdave/nwsweatheralertswidget/DebugActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·9827 ····.line·98
27 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/DebugActivity$2;->this$0:Lnet/justdave/nwsweatheralertswidget/DebugActivity;28 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/DebugActivity$2;->this$0:Lnet/justdave/nwsweatheralertswidget/DebugActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
766 B
smali/net/justdave/nwsweatheralertswidget/NWSBackgroundService$2.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;18 .field·final·synthetic·this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;)V20 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;
  
22 ····.prologue23 ····.prologue
23 ····.line·11724 ····.line·117
24 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService$2;->this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;25 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService$2;->this$0:Lnet/justdave/nwsweatheralertswidget/NWSBackgroundService;
  
25 ····invoke-direct·{p0},·Lnet/justdave/nwsweatheralertswidget/NWSServiceApi$Stub;-><init>()V26 ····invoke-direct·{p0},·Lnet/justdave/nwsweatheralertswidget/NWSServiceApi$Stub;-><init>()V
  
807 B
smali/net/justdave/nwsweatheralertswidget/NWSAlertListViewAdapter$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$browserIntent:Landroid/content/Intent;22 .field·final·synthetic·val$browserIntent:Landroid/content/Intent;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/NWSAlertListViewAdapter;Landroid/content/Intent;)V24 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/NWSAlertListViewAdapter;Landroid/content/Intent;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lnet/justdave/nwsweatheralertswidget/NWSAlertListViewAdapter;
  
26 ····.prologue27 ····.prologue
27 ····.line·5528 ····.line·55
28 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSAlertListViewAdapter$1;->this$0:Lnet/justdave/nwsweatheralertswidget/NWSAlertListViewAdapter;29 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSAlertListViewAdapter$1;->this$0:Lnet/justdave/nwsweatheralertswidget/NWSAlertListViewAdapter;
  
29 ····iput-object·p2,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSAlertListViewAdapter$1;->val$browserIntent:Landroid/content/Intent;30 ····iput-object·p2,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSAlertListViewAdapter$1;->val$browserIntent:Landroid/content/Intent;
  
679 B
smali/net/justdave/nwsweatheralertswidget/DebugActivity$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lnet/justdave/nwsweatheralertswidget/DebugActivity;21 .field·final·synthetic·this$0:Lnet/justdave/nwsweatheralertswidget/DebugActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/DebugActivity;)V23 .method·constructor·<init>(Lnet/justdave/nwsweatheralertswidget/DebugActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lnet/justdave/nwsweatheralertswidget/DebugActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·11527 ····.line·115
27 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/DebugActivity$3;->this$0:Lnet/justdave/nwsweatheralertswidget/DebugActivity;28 ····iput-object·p1,·p0,·Lnet/justdave/nwsweatheralertswidget/DebugActivity$3;->this$0:Lnet/justdave/nwsweatheralertswidget/DebugActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.24 KB
smali/net/justdave/nwsweatheralertswidget/NWSAlertEntry.smali
    
Offset 776, 14 lines modifiedOffset 776, 15 lines modified
  
776 ····if-nez·v1,·:cond_2776 ····if-nez·v1,·:cond_2
  
777 ····iget-object·v1,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSAlertEntry;->event:Ljava/lang/String;777 ····iget-object·v1,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSAlertEntry;->event:Ljava/lang/String;
  
778 ····const-string·v2,·"Hydro"778 ····const-string·v2,·"Hydro"
  
 779 ····.line·241
779 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z780 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
780 ····move-result·v1781 ····move-result·v1
  
781 ····if-nez·v1,·:cond_2782 ····if-nez·v1,·:cond_2
  
782 ····iget-object·v1,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSAlertEntry;->event:Ljava/lang/String;783 ····iget-object·v1,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSAlertEntry;->event:Ljava/lang/String;
Offset 816, 14 lines modifiedOffset 817, 15 lines modified
  
816 ····if-nez·v1,·:cond_2817 ····if-nez·v1,·:cond_2
  
817 ····iget-object·v1,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSAlertEntry;->event:Ljava/lang/String;818 ····iget-object·v1,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSAlertEntry;->event:Ljava/lang/String;
  
818 ····const-string·v2,·"Surf"819 ····const-string·v2,·"Surf"
  
 820 ····.line·242
819 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z821 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
820 ····move-result·v1822 ····move-result·v1
  
821 ····if-eqz·v1,·:cond_3823 ····if-eqz·v1,·:cond_3
  
822 ····.line·243824 ····.line·243
Offset 1087, 14 lines modifiedOffset 1089, 15 lines modified
  
1087 ····if-nez·v1,·:cond_91089 ····if-nez·v1,·:cond_9
  
1088 ····iget-object·v1,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSAlertEntry;->event:Ljava/lang/String;1090 ····iget-object·v1,·p0,·Lnet/justdave/nwsweatheralertswidget/NWSAlertEntry;->event:Ljava/lang/String;
  
1089 ····const-string·v2,·"Sleet"1091 ····const-string·v2,·"Sleet"
  
 1092 ····.line·223
1090 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z1093 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
1091 ····move-result·v11094 ····move-result·v1
  
1092 ····if-eqz·v1,·:cond_a1095 ····if-eqz·v1,·:cond_a
  
1093 ····.line·2241096 ····.line·224
719 B
res/xml/nws_alert_widget.xml
663 B
res/xml/nws_alert_widget.xml
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <appwidget-provider·xmlns:android="http://schemas.android.com/apk/res/android"·android:minWidth="180.0dip"·android:minHeight="60.0dip"·android:updatePeriodMillis="0"·android:initialLayout="@layout/widget_loading"·android:resizeMode="horizontal|vertical"/>2 <appwidget-provider·xmlns:android="http://schemas.android.com/apk/res/android"·android:minWidth="180.0dip"·android:minHeight="60.0dip"·android:updatePeriodMillis="0"·android:initialLayout="@layout/widget_loading"·android:resizeMode="horizontal|vertical"·android:widgetCategory="home_screen"/>
2.3 KB
res/layout/default_widget.xml
2.24 KB
res/layout/default_widget.xml
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <LinearLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:orientation="vertical"·android:id="@id/widget_layout"·android:background="@drawable/widget_frame"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:layout_marginLeft="@dimen/widget_margin_left"·android:layout_marginTop="@dimen/widget_margin_top"·android:layout_marginRight="@dimen/widget_margin_right"·android:layout_marginBottom="@dimen/widget_margin_bottom">2 <LinearLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:orientation="vertical"·android:id="@id/widget_layout"·android:background="@drawable/widget_frame"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:layout_marginLeft="@dimen/widget_margin_left"·android:layout_marginTop="@dimen/widget_margin_top"·android:layout_marginRight="@dimen/widget_margin_right"·android:layout_marginBottom="@dimen/widget_margin_bottom">
3 ··<TextView·android:textColor="@color/white"·android:gravity="center"·android:id="@id/widget_title"·android:background="@color/semigray"·android:paddingLeft="10.0dip"·android:paddingTop="@dimen/activity_vertical_margin"·android:paddingRight="10.0dip"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:text="@string/widget_title"/>3 ··<TextView·android:textColor="@color/white"·android:gravity="center"·android:id="@id/widget_title"·android:background="@color/semigray"·android:paddingLeft="10.0dip"·android:paddingTop="@dimen/activity_vertical_margin"·android:paddingRight="10.0dip"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:text="@string/widget_title"/>
4 ··<ListView·android:id="@id/widget_parsed_events"·android:paddingLeft="@dimen/activity_horizontal_margin"·android:paddingTop="0.0dip"·android:paddingRight="@dimen/activity_horizontal_margin"·android:paddingBottom="@dimen/activity_vertical_margin"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:fillViewport="true"·android:layout_weight="1.0"/>4 ··<ListView·android:id="@id/widget_parsed_events"·android:paddingLeft="@dimen/activity_horizontal_margin"·android:paddingTop="0.0dip"·android:paddingRight="@dimen/activity_horizontal_margin"·android:paddingBottom="@dimen/activity_vertical_margin"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:fillViewport="true"·android:layout_weight="1.0"/>
5 ··<TextView·android:textSize="16.0sp"·android:textColor="@color/white"·android:gravity="center"·android:id="@android:id/empty"·android:background="@color/semigray"·android:padding="6.0dip"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:text="@string/alert_empty"·android:singleLine="false"·android:shadowColor="@color/black"·android:shadowDx="0.0"·android:shadowDy="0.0"·android:shadowRadius="5.0"·android:layout_weight="1.0"/>5 ··<TextView·android:textSize="16.0sp"·android:textColor="@color/white"·android:gravity="center"·android:id="@android:id/empty"·android:background="@color/semigray"·android:padding="6.0dip"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:text="@string/alert_empty"·android:singleLine="false"·android:shadowColor="@color/black"·android:shadowDx="0.0"·android:shadowDy="0.0"·android:shadowRadius="5.0"·android:layout_weight="1.0"·android:textAlignment="center"/>
6 </LinearLayout>6 </LinearLayout>
1.68 KB
res/layout/about.xml
1.64 KB
res/layout/about.xml
    
Offset 5, 14 lines modifiedOffset 5, 14 lines modified
5 ······<ImageView·android:layout_gravity="center|left"·android:layout_width="64.0dip"·android:layout_height="64.0dip"·android:src="@drawable/app_icon"·android:contentDescription="@string/icon"/>5 ······<ImageView·android:layout_gravity="center|left"·android:layout_width="64.0dip"·android:layout_height="64.0dip"·android:src="@drawable/app_icon"·android:contentDescription="@string/icon"/>
6 ······<LinearLayout·android:layout_gravity="center|left"·android:orientation="vertical"·android:layout_width="wrap_content"·android:layout_height="wrap_content">6 ······<LinearLayout·android:layout_gravity="center|left"·android:orientation="vertical"·android:layout_width="wrap_content"·android:layout_height="wrap_content">
7 ········<TextView·android:textSize="18.0sp"·android:gravity="center"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:text="@string/app_name"/>7 ········<TextView·android:textSize="18.0sp"·android:gravity="center"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:text="@string/app_name"/>
8 ········<TextView·android:textSize="18.0sp"·android:gravity="center"·android:id="@id/version_string"·android:layout_width="fill_parent"·android:layout_height="wrap_content"/>8 ········<TextView·android:textSize="18.0sp"·android:gravity="center"·android:id="@id/version_string"·android:layout_width="fill_parent"·android:layout_height="wrap_content"/>
9 ······</LinearLayout>9 ······</LinearLayout>
10 ····</TableRow>10 ····</TableRow>
11 ····<TableRow>11 ····<TableRow>
12 ······<TextView·android:textSize="12.0sp"·android:textStyle="italic"·android:textColor="#ff444444"·android:id="@id/info_text"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_margin="8.0dip"·android:layout_span="2"/>12 ······<TextView·android:textSize="12.0sp"·android:textStyle="italic"·android:textColor="#ff444444"·android:id="@id/info_text"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_margin="8.0dip"·android:layout_span="2"·android:textAlignment="center"/>
13 ····</TableRow>13 ····</TableRow>
14 ····<TableRow>14 ····<TableRow>
15 ······<Button·android:gravity="center"·android:id="@id/about_ok_button"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_margin="8.0dip"·android:layout_span="2"·android:text="@string/ok"/>15 ······<Button·android:gravity="center"·android:id="@id/about_ok_button"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_margin="8.0dip"·android:layout_span="2"·android:text="@string/ok"/>
16 ····</TableRow>16 ····</TableRow>
17 ··</TableLayout>17 ··</TableLayout>
18 </ScrollView>18 </ScrollView>
1.59 KB
res/layout/activity_main.xml
1.54 KB
res/layout/activity_main.xml
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <LinearLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:orientation="vertical"·android:id="@id/actity_main_layout"·android:background="@drawable/widget_frame"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:layout_marginLeft="@dimen/widget_margin_left"·android:layout_marginTop="@dimen/widget_margin_top"·android:layout_marginRight="@dimen/widget_margin_right"·android:layout_marginBottom="@dimen/widget_margin_bottom">2 <LinearLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:orientation="vertical"·android:id="@id/actity_main_layout"·android:background="@drawable/widget_frame"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:layout_marginLeft="@dimen/widget_margin_left"·android:layout_marginTop="@dimen/widget_margin_top"·android:layout_marginRight="@dimen/widget_margin_right"·android:layout_marginBottom="@dimen/widget_margin_bottom">
3 ··<ListView·xmlns:android="http://schemas.android.com/apk/res/android"·android:id="@id/parsed_events"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:fillViewport="true"·android:layout_weight="1.0"/>3 ··<ListView·xmlns:android="http://schemas.android.com/apk/res/android"·android:id="@id/parsed_events"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:fillViewport="true"·android:layout_weight="1.0"/>
4 ··<TextView·android:textSize="16.0sp"·android:textColor="@color/black"·android:gravity="center"·android:id="@android:id/empty"·android:background="@color/semigray"·android:padding="6.0dip"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:text="@string/alert_empty"·android:singleLine="false"·android:layout_weight="1.0"/>4 ··<TextView·android:textSize="16.0sp"·android:textColor="@color/black"·android:gravity="center"·android:id="@android:id/empty"·android:background="@color/semigray"·android:padding="6.0dip"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:text="@string/alert_empty"·android:singleLine="false"·android:layout_weight="1.0"·android:textAlignment="center"/>
5 </LinearLayout>5 </LinearLayout>
1.48 KB
res/layout/widget_loading.xml
1.43 KB
res/layout/widget_loading.xml
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <LinearLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:orientation="vertical"·android:id="@id/widget_blank_layout"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:layout_marginLeft="@dimen/widget_margin_left"·android:layout_marginTop="@dimen/widget_margin_top"·android:layout_marginRight="@dimen/widget_margin_right"·android:layout_marginBottom="@dimen/widget_margin_bottom">2 <LinearLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:orientation="vertical"·android:id="@id/widget_blank_layout"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:layout_marginLeft="@dimen/widget_margin_left"·android:layout_marginTop="@dimen/widget_margin_top"·android:layout_marginRight="@dimen/widget_margin_right"·android:layout_marginBottom="@dimen/widget_margin_bottom">
3 ··<TextView·android:textSize="32.0sp"·android:textColor="@color/white"·android:gravity="center"·android:id="@android:id/empty"·android:background="@color/semigray"·android:padding="6.0dip"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:text="@string/alert_title"·android:singleLine="false"·android:shadowColor="@color/black"·android:shadowDx="0.0"·android:shadowDy="0.0"·android:shadowRadius="5.0"/>3 ··<TextView·android:textSize="32.0sp"·android:textColor="@color/white"·android:gravity="center"·android:id="@android:id/empty"·android:background="@color/semigray"·android:padding="6.0dip"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:text="@string/alert_title"·android:singleLine="false"·android:shadowColor="@color/black"·android:shadowDx="0.0"·android:shadowDy="0.0"·android:shadowRadius="5.0"·android:textAlignment="center"/>
4 </LinearLayout>4 </LinearLayout>
2.63 KB
res/layout/activity_alertdetail.xml
2.57 KB
res/layout/activity_alertdetail.xml
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <LinearLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:orientation="vertical"·android:layout_width="fill_parent"·android:layout_height="fill_parent">2 <LinearLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:orientation="vertical"·android:layout_width="fill_parent"·android:layout_height="fill_parent">
3 ··<LinearLayout·android:orientation="horizontal"·android:padding="6.0dip"·android:layout_width="fill_parent"·android:layout_height="?android:listPreferredItemHeight">3 ··<LinearLayout·android:orientation="horizontal"·android:padding="6.0dip"·android:layout_width="fill_parent"·android:layout_height="?android:listPreferredItemHeight">
4 ····<ImageView·android:layout_gravity="start"·android:id="@id/detail_icon"·android:layout_width="?android:listPreferredItemHeight"·android:layout_height="fill_parent"·android:layout_marginRight="6.0dip"·android:src="@drawable/nws_logo"·android:contentDescription="@string/icon"/>4 ····<ImageView·android:layout_gravity="start"·android:id="@id/detail_icon"·android:layout_width="?android:listPreferredItemHeight"·android:layout_height="fill_parent"·android:layout_marginRight="6.0dip"·android:src="@drawable/nws_logo"·android:contentDescription="@string/icon"·android:layout_marginEnd="6.0dip"/>
5 ····<TextView·android:textSize="24.0sp"·android:textColor="@color/black"·android:gravity="center_vertical"·android:id="@id/detail_event"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:text="@string/detail_retrieval"·android:shadowColor="@color/white"·android:shadowDx="0.0"·android:shadowDy="0.0"·android:shadowRadius="5.0"/>5 ····<TextView·android:textSize="24.0sp"·android:textColor="@color/black"·android:gravity="center_vertical"·android:id="@id/detail_event"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:text="@string/detail_retrieval"·android:shadowColor="@color/white"·android:shadowDx="0.0"·android:shadowDy="0.0"·android:shadowRadius="5.0"/>
6 ··</LinearLayout>6 ··</LinearLayout>
7 ··<ScrollView·android:id="@id/detail_main_scroller"·android:paddingLeft="@dimen/activity_horizontal_margin"·android:paddingTop="@dimen/activity_vertical_margin"·android:paddingRight="@dimen/activity_horizontal_margin"·android:paddingBottom="@dimen/activity_vertical_margin"·android:visibility="gone"·android:scrollbars="vertical"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:fillViewport="true"·android:layout_weight="1.0">7 ··<ScrollView·android:id="@id/detail_main_scroller"·android:paddingLeft="@dimen/activity_horizontal_margin"·android:paddingTop="@dimen/activity_vertical_margin"·android:paddingRight="@dimen/activity_horizontal_margin"·android:paddingBottom="@dimen/activity_vertical_margin"·android:visibility="gone"·android:scrollbars="vertical"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:fillViewport="true"·android:layout_weight="1.0">
8 ····<LinearLayout·android:orientation="vertical"·android:layout_width="fill_parent"·android:layout_height="wrap_content">8 ····<LinearLayout·android:orientation="vertical"·android:layout_width="fill_parent"·android:layout_height="wrap_content">
9 ······<LinearLayout·android:orientation="horizontal"·android:layout_width="wrap_content"·android:layout_height="wrap_content">9 ······<LinearLayout·android:orientation="horizontal"·android:layout_width="wrap_content"·android:layout_height="wrap_content">
10 ········<TextView·android:textSize="16.0sp"·android:textStyle="bold"·android:gravity="center_vertical"·android:id="@id/detail_target_header"·android:paddingRight="@dimen/activity_horizontal_margin"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:text="@string/detail_target"/>10 ········<TextView·android:textSize="16.0sp"·android:textStyle="bold"·android:gravity="center_vertical"·android:id="@id/detail_target_header"·android:paddingRight="@dimen/activity_horizontal_margin"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:text="@string/detail_target"/>
11 ········<TextView·android:gravity="center_vertical"·android:id="@id/detail_target"·android:layout_width="wrap_content"·android:layout_height="wrap_content"/>11 ········<TextView·android:gravity="center_vertical"·android:id="@id/detail_target"·android:layout_width="wrap_content"·android:layout_height="wrap_content"/>