750 KB
/home/fdroid/fdroiddata/tmp/mobi.omegacentauri.SendReduced_1300.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_mobi.omegacentauri.SendReduced_1300.apk
2.32 KB
zipinfo /dev/stdin
Offset 1, 18 lines modifiedOffset 1, 16 lines modified
1 Zip·​file·​size:​·​48050·​bytes,​·​number·​of·​entries:​·​161 Zip·​file·​size:​·​47184·​bytes,​·​number·​of·​entries:​·​14
2 -​rw-​-​-​-​·····​2.​0·​fat·····​1049·​bl·​defN·​16-​Apr-​29·​23:​56·​META-​INF/​MANIFEST.​MF2 -​rw-​-​-​-​·····​2.​0·​fat·····​1049·​bl·​defN·​16-​Apr-​29·​23:​56·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat·····​1170·​bl·​defN·​16-​Apr-​29·​23:​56·​META-​INF/​5AE7CAF6.​SF3 -​rw-​-​-​-​·····​2.​0·​fat·····​1170·​bl·​defN·​16-​Apr-​29·​23:​56·​META-​INF/​5AE7CAF6.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1291·​bl·​defN·​16-​Apr-​29·​23:​56·​META-​INF/​5AE7CAF6.​RSA4 -​rw-​-​-​-​·····​2.​0·​fat·····​1291·​bl·​defN·​16-​Apr-​29·​23:​56·​META-​INF/​5AE7CAF6.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​16-​Apr-​29·17:​42·META-​INF/​buildserverid5 -​rw-​-​-​-​·····​2.​0·​fat·····5936·​bX·​defN·​17-​Oct-​26·01:​36·​AndroidManifest.​xml
6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​16-​Apr-​29·17:​42·META-​INF/​fdroidserverid6 -​rw-​-​-​-​·····​2.​0·​fat····11701·​bl·​defN·​17-​Oct-​26·01:​36·assets/​licenses.​txt
7 -​rw-​-​-​-​·····2.​0·​fat·····5936·​bX·defN·16-​Apr-​29·17:​42·AndroidManifest.​xml7 -​rw-​-​-​-​·····1.​0·​fat·····2495·​b-​·stor·80-​Jan-​01·00:​00·res/​drawable-​hdpi-​v4/​icon.​png
8 -​rw-​-​-​-​·····2.​0·​fat····11701·​bl·defN·16-​Apr-​29·17:​42·​assets/​licenses.​txt8 -​rw-​-​-​-​·····1.​0·​fat·····1507·​b-​·stor·80-​Jan-​01·00:​00·res/​drawable-​ldpi-​v4/​icon.​png
9 -​rw-​-​-​-​·····​1.​0·​fat·····2567·​b-​·​stor·16-​Apr-​29·17:​42·​res/​drawable-​hdpi-​v4/​icon.​png9 -​rw-​-​-​-​·····​1.​0·​fat·····1630·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable-​mdpi-​v4/​icon.​png
10 -​rw-​-​-​-​·····​1.​0·​fat·····1581·​b-​·​stor·16-​Apr-​29·17:​42·​res/​drawable-​ldpi-​v4/​icon.​png10 -​rw-​-​-​-​·····​1.​0·​fat·····3533·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable-​xhdpi-​v4/​icon.​png
11 -​rw-​-​-​-​·····​1.​0·​fat·····1652·​b-​·​stor·16-​Apr-​29·17:​42·​res/​drawable-​mdpi-​v4/​icon.​png11 -​rw-​-​-​-​·····​1.​0·​fat·····5299·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable-​xxhdpi-​v4/​icon.​png
12 -​rw-​-​-​-​·····1.​0·​fat·····3613·​b-​·stor·​16-​Apr-​29·17:​42·​res/​drawable-​xhdpi-​v4/​icon.​png12 -​rw-​-​-​-​·····2.​0·​fat·····4512·​bl·defN·​17-​Oct-​26·01:​36·​res/​xml/​options.​xml
13 -​rw-​-​-​-​·····1.​0·​fat·····5411·​b-​·stor·​16-​Apr-​29·17:​42·​res/​drawable-​xxhdpi-​v4/​icon.​png13 -​rw-​-​-​-​·····2.​0·​fat······​576·​bl·defN·​17-​Oct-​26·01:​36·​res/​xml/​paths.​xml
14 -​rw-​-​-​-​·····2.​0·​fat·····4512·​bl·defN·16-​Apr-​29·17:​42·​res/​xml/​options.​xml14 -​rw-​-​-​-​·····1.​0·​fat·····2528·​b-​·stor·80-​Jan-​01·00:​00·​resources.​arsc
15 -​rw-​-​-​-​·····​2.​0·​fat······​576·​bl·​defN·​16-​Apr-​29·17:​42·res/​xml/​paths.​xml15 -​rw-​-​-​-​·····​2.​0·​fat····37852·​bl·​defN·​17-​Oct-​26·01:​36·classes.​dex
16 -​rw-​-​-​-​·····​1.​0·fat·····​2500·​b-​·stor·16-​Apr-​29·​17:​42·resources.​arsc16 14·​files,​·81079·bytes·uncompressed,​·45378·​bytes·​compressed:​··​44.​0%
17 -​rw-​-​-​-​·····​2.​0·​fat····​38136·​bl·​defN·​16-​Apr-​29·​17:​42·​classes.​dex 
18 16·​files,​·​81777·​bytes·​uncompressed,​·​45932·​bytes·​compressed:​··​43.​8% 
66.1 KB
classes.dex
66.1 KB
classes.jar
2.82 KB
zipinfo /dev/stdin
Max report size reached
7.02 KB
mobi/omegacentauri/SendReduced/FileProvider$SimplePathStrategy.class
Max report size reached
1.01 KB
mobi/omegacentauri/SendReduced/FileProvider.class
937 B
procyon -ec {}
Max report size reached
11.4 KB
mobi/omegacentauri/SendReduced/Options.class
11.4 KB
javap -verbose -constants -s -l -private {}
Max report size reached
10.9 KB
mobi/omegacentauri/SendReduced/SendReduced.class
10.8 KB
javap -verbose -constants -s -l -private {}
Max report size reached
6.11 KB
mobi/omegacentauri/SendReduced/Utils$ReducedImage.class
6.0 KB
procyon -ec {}
Max report size reached
26.7 KB
mobi/omegacentauri/SendReduced/Utils.class
26.6 KB
procyon -ec {}
Max report size reached
10.5 KB
smali/mobi/omegacentauri/SendReduced/FileProvider.smali
Offset 94, 79 lines modifiedOffset 94, 73 lines modified
94 .​method·​public·​constructor·​<init>()​V94 .​method·​public·​constructor·​<init>()​V
95 ····​.​locals·​095 ····​.​locals·​0
  
96 ····​.​prologue96 ····​.​prologue
97 ····​.​line·​29697 ····​.​line·​296
98 ····​invoke-​direct·​{p0},​·​Landroid/​content/​ContentProvider;​-​><init>()​V98 ····​invoke-​direct·​{p0},​·​Landroid/​content/​ContentProvider;​-​><init>()​V
  
99 ····​.​line·​591 
100 ····​return-​void99 ····​return-​void
101 .​end·​method100 .​end·​method
  
102 .​method·​private·​static·​varargs·​buildPath(Ljava/​io/​File;​[Ljava/​lang/​String;​)​Ljava/​io/​File;​101 .​method·​private·​static·​varargs·​buildPath(Ljava/​io/​File;​[Ljava/​lang/​String;​)​Ljava/​io/​File;​
103 ····​.​locals·6102 ····​.​locals·5
104 ····​.​param·​p0,​·​"base"····​#·​Ljava/​io/​File;​103 ····​.​param·​p0,​·​"base"····​#·​Ljava/​io/​File;​
105 ····​.​param·​p1,​·​"segments"····​#·​[Ljava/​lang/​String;​104 ····​.​param·​p1,​·​"segments"····​#·​[Ljava/​lang/​String;​
  
106 ····​.​prologue105 ····​.​prologue
107 ····​.​line·​697106 ····​.​line·​697
108 ····​move-​object·​v1,​·​p0107 ····​move-​object·​v0,​·​p0
  
109 ····​.​line·​698108 ····​.​line·​698
110 ····​.​local·​v1,​·​"cur":​Ljava/​io/​File;​109 ····​.​local·​v0,​·​"cur":​Ljava/​io/​File;​
111 ····move-​object·​v0,​·​p1110 ····array-​length·​v4,​·​p1
  
112 ····​.​local·​v0,​·​"arr$":​[Ljava/​lang/​String;​ 
113 ····​array-​length·​v4,​·​v0 
  
114 ····​.​local·​v4,​·​"len$":​I 
115 ····​const/​4·​v3,​·​0x0111 ····​const/​4·​v3,​·​0x0
  
116 ····.​local·​v3,​·"i$":​I112 ····move-​object·v1,​·​v0
117 ····​move-​object·​v2,​·​v1 
  
118 ····​.​end·​local·​v1····​#·​"cur":​Ljava/​io/​File;​113 ····​.​end·​local·​v0····​#·​"cur":​Ljava/​io/​File;​
119 ····​.​local·​v2,​·​"cur":​Ljava/​io/​File;​114 ····​.​local·​v1,​·​"cur":​Ljava/​io/​File;​
120 ····​:​goto_0115 ····​:​goto_0
121 ····​if-​ge·​v3,​·​v4,​·​:​cond_0116 ····​if-​ge·​v3,​·​v4,​·​:​cond_0
  
122 ····​aget-​object·​v5,​·v0,​·​v3117 ····​aget-​object·​v2,​·p1,​·​v3
  
123 ····​.​line·​699118 ····​.​line·​699
124 ····​.​local·​v5,​·​"segment":​Ljava/​lang/​String;​119 ····​.​local·​v2,​·​"segment":​Ljava/​lang/​String;​
125 ····​if-​eqz·​v5,​·​:​cond_1120 ····​if-​eqz·​v2,​·​:​cond_1
  
126 ····​.​line·​700121 ····​.​line·​700
127 ····​new-​instance·​v1,​·​Ljava/​io/​File;​122 ····​new-​instance·​v0,​·​Ljava/​io/​File;​
  
128 ····​invoke-​direct·​{v1,​·​v2,​·​v5},​·​Ljava/​io/​File;​-​><init>(Ljava/​io/​File;​Ljava/​lang/​String;​)​V123 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Ljava/​io/​File;​-​><init>(Ljava/​io/​File;​Ljava/​lang/​String;​)​V
  
129 ····​.​line·​698124 ····​.​line·​698
130 ····​.​end·​local·​v2····​#·​"cur":​Ljava/​io/​File;​125 ····​.​end·​local·​v1····​#·​"cur":​Ljava/​io/​File;​
131 ····​.​restart·​local·​v1····​#·​"cur":​Ljava/​io/​File;​126 ····​.​restart·​local·​v0····​#·​"cur":​Ljava/​io/​File;​
132 ····​:​goto_1127 ····​:​goto_1
133 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1128 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
  
134 ····​move-​object·​v2,​·​v1129 ····​move-​object·​v1,​·​v0
  
135 ····​.​end·​local·​v1····​#·​"cur":​Ljava/​io/​File;​130 ····​.​end·​local·​v0····​#·​"cur":​Ljava/​io/​File;​
136 ····​.​restart·​local·​v2····​#·​"cur":​Ljava/​io/​File;​131 ····​.​restart·​local·​v1····​#·​"cur":​Ljava/​io/​File;​
137 ····​goto·​:​goto_0132 ····​goto·​:​goto_0
  
138 ····​.​line·​703133 ····​.​line·​703
139 ····​.​end·​local·​v5····​#·​"segment":​Ljava/​lang/​String;​134 ····​.​end·​local·​v2····​#·​"segment":​Ljava/​lang/​String;​
140 ····​:​cond_0135 ····​:​cond_0
141 ····​return-​object·​v2136 ····​return-​object·​v1
  
142 ····​.​restart·​local·​v5····​#·​"segment":​Ljava/​lang/​String;​137 ····​.​restart·​local·​v2····​#·​"segment":​Ljava/​lang/​String;​
143 ····​:​cond_1138 ····​:​cond_1
144 ····​move-​object·​v1,​·​v2139 ····​move-​object·​v0,​·​v1
  
145 ····​.​end·​local·​v2····​#·​"cur":​Ljava/​io/​File;​140 ····​.​end·​local·​v1····​#·​"cur":​Ljava/​io/​File;​
146 ····​.​restart·​local·​v1····​#·​"cur":​Ljava/​io/​File;​141 ····​.​restart·​local·​v0····​#·​"cur":​Ljava/​io/​File;​
147 ····​goto·​:​goto_1142 ····​goto·​:​goto_1
148 .​end·​method143 .​end·​method
  
149 .​method·​private·​static·​copyOf([Ljava/​lang/​Object;​I)​[Ljava/​lang/​Object;​144 .​method·​private·​static·​copyOf([Ljava/​lang/​Object;​I)​[Ljava/​lang/​Object;​
150 ····​.​locals·​2145 ····​.​locals·​2
151 ····​.​param·​p0,​·​"original"····​#·​[Ljava/​lang/​Object;​146 ····​.​param·​p0,​·​"original"····​#·​[Ljava/​lang/​Object;​
152 ····​.​param·​p1,​·​"newLength"····​#·​I147 ····​.​param·​p1,​·​"newLength"····​#·​I
Offset 474, 26 lines modifiedOffset 468, 28 lines modified
474 ····​.​local·​v4,​·​"strat":​Lmobi/​omegacentauri/​SendReduced/​FileProvider$SimplePa​thStrategy;​468 ····​.​local·​v4,​·​"strat":​Lmobi/​omegacentauri/​SendReduced/​FileProvider$SimplePa​thStrategy;​
475 ····​invoke-​virtual·​{p0},​·​Landroid/​content/​Context;​-​>getPackageManager()​Landroid/​content/​pm/​PackageManager;​469 ····​invoke-​virtual·​{p0},​·​Landroid/​content/​Context;​-​>getPackageManager()​Landroid/​content/​pm/​PackageManager;​
  
476 ····​move-​result-​object·​v8470 ····​move-​result-​object·​v8
  
477 ····​const/​16·​v9,​·​0x80471 ····​const/​16·​v9,​·​0x80
  
 472 ····​.​line·​528
478 ····​invoke-​virtual·​{v8,​·​p1,​·​v9},​·​Landroid/​content/​pm/​PackageManager;​-​>resolveContentProvid​er(Ljava/​lang/​String;​I)​Landroid/​content/​pm/​ProviderInfo;​473 ····​invoke-​virtual·​{v8,​·​p1,​·​v9},​·​Landroid/​content/​pm/​PackageManager;​-​>resolveContentProvid​er(Ljava/​lang/​String;​I)​Landroid/​content/​pm/​ProviderInfo;​
  
479 ····​move-​result-​object·​v1474 ····​move-​result-​object·​v1
  
480 ····​.​line·​529475 ····​.​line·​530
481 ····​.​local·​v1,​·​"info":​Landroid/​content/​pm/​ProviderInfo;​476 ····​.​local·​v1,​·​"info":​Landroid/​content/​pm/​ProviderInfo;​
482 ····​invoke-​virtual·​{p0},​·​Landroid/​content/​Context;​-​>getPackageManager()​Landroid/​content/​pm/​PackageManager;​477 ····​invoke-​virtual·​{p0},​·​Landroid/​content/​Context;​-​>getPackageManager()​Landroid/​content/​pm/​PackageManager;​
  
483 ····​move-​result-​object·​v8478 ····​move-​result-​object·​v8
  
484 ····​const-​string·​v9,​·​"android.​support.​FILE_PROVIDER_PATHS"479 ····​const-​string·​v9,​·​"android.​support.​FILE_PROVIDER_PATHS"
  
 480 ····​.​line·​529
485 ····​invoke-​virtual·​{v1,​·​v8,​·​v9},​·​Landroid/​content/​pm/​ProviderInfo;​-​>loadXmlMetaData(Land​roid/​content/​pm/​PackageManager;​Ljava/​lang/​String;​)​Landroid/​content/​res/​XmlResourceParser;​481 ····​invoke-​virtual·​{v1,​·​v8,​·​v9},​·​Landroid/​content/​pm/​ProviderInfo;​-​>loadXmlMetaData(Land​roid/​content/​pm/​PackageManager;​Ljava/​lang/​String;​)​Landroid/​content/​res/​XmlResourceParser;​
  
486 ····​move-​result-​object·​v0482 ····​move-​result-​object·​v0
  
487 ····​.​line·​531483 ····​.​line·​531
488 ····​.​local·​v0,​·​"in":​Landroid/​content/​res/​XmlResourceParser;​484 ····​.​local·​v0,​·​"in":​Landroid/​content/​res/​XmlResourceParser;​
489 ····​if-​nez·​v0,​·​:​cond_0485 ····​if-​nez·​v0,​·​:​cond_0
Offset 900, 166 lines modifiedOffset 896, 161 lines modified
900 ····​.​param·​p2,​·​"projection"····​#·​[Ljava/​lang/​String;​896 ····​.​param·​p2,​·​"projection"····​#·​[Ljava/​lang/​String;​
901 ····​.​param·​p3,​·​"selection"····​#·​Ljava/​lang/​String;​897 ····​.​param·​p3,​·​"selection"····​#·​Ljava/​lang/​String;​
902 ····​.​param·​p4,​·​"selectionArgs"····​#·​[Ljava/​lang/​String;​898 ····​.​param·​p4,​·​"selectionArgs"····​#·​[Ljava/​lang/​String;​
903 ····​.​param·​p5,​·​"sortOrder"····​#·​Ljava/​lang/​String;​899 ····​.​param·​p5,​·​"sortOrder"····​#·​Ljava/​lang/​String;​
  
904 ····​.​prologue900 ····​.​prologue
905 ····​.​line·​394901 ····​.​line·​394
906 ····​iget-​object·​v10,​·​p0,​·​Lmobi/​omegacentauri/​SendReduced/​FileProvider;​-​>mStrategy:​Lmobi/​omegacentauri/​SendReduced/​FileProvider$PathStra​tegy;​902 ····​iget-​object·​v7,​·​p0,​·​Lmobi/​omegacentauri/​SendReduced/​FileProvider;​-​>mStrategy:​Lmobi/​omegacentauri/​SendReduced/​FileProvider$PathStra​tegy;​
  
907 ····​invoke-​interface·​{v10,​·​p1},​·​Lmobi/​omegacentauri/​SendReduced/​FileProvider$PathStra​tegy;​-​>getFileForUri(Landro​id/​net/​Uri;​)​Ljava/​io/​File;​903 ····​invoke-​interface·​{v7,​·​p1},​·​Lmobi/​omegacentauri/​SendReduced/​FileProvider$PathStra​tegy;​-​>getFileForUri(Landro​id/​net/​Uri;​)​Ljava/​io/​File;​
  
908 ····​move-​result-​object·​v4904 ····​move-​result-​object·​v3
  
909 ····​.​line·​395905 ····​.​line·​395
910 ····​.​local·​v4,​·​"file":​Ljava/​io/​File;​906 ····​.​local·​v3,​·​"file":​Ljava/​io/​File;​
911 ····​if-​nez·​p2,​·​:​cond_0907 ····​if-​nez·​p2,​·​:​cond_0
  
912 ····​.​line·​396908 ····​.​line·​396
Max diff block lines reached; 5679/10687 bytes (53.14%) of diff not shown.
24.7 KB
smali/mobi/omegacentauri/SendReduced/Utils.smali
Offset 350, 343 lines modifiedOffset 350, 314 lines modified
350 ····​.​line·​37350 ····​.​line·​37
351 ····​iget·​v0,​·​p0,​·​Lmobi/​omegacentauri/​SendReduced/​Utils;​-​>outQuality:​I351 ····​iget·​v0,​·​p0,​·​Lmobi/​omegacentauri/​SendReduced/​Utils;​-​>outQuality:​I
  
352 ····​return·​v0352 ····​return·​v0
353 .​end·​method353 .​end·​method
  
354 .​method·​public·​static·​cleanCache(Landroid/​content/​Context;​Ljava/​lang/​Long;​)​V354 .​method·​public·​static·​cleanCache(Landroid/​content/​Context;​Ljava/​lang/​Long;​)​V
355 ····​.​locals·​18355 ····​.​locals·​14
356 ····​.​param·​p0,​·​"c"····​#·​Landroid/​content/​Context;​356 ····​.​param·​p0,​·​"c"····​#·​Landroid/​content/​Context;​
357 ····​.​param·​p1,​·​"curTime"····​#·​Ljava/​lang/​Long;​357 ····​.​param·​p1,​·​"curTime"····​#·​Ljava/​lang/​Long;​
  
358 ····​.​prologue358 ····​.​prologue
 359 ····​const/​4·​v7,​·​0x0
  
359 ····​.​line·​149360 ····​.​line·​149
360 ····​new-​instance·​v14,​·​Ljava/​lang/​StringBuilder;​361 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​
  
361 ····​invoke-​direct·​{v14},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V362 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
  
362 ····​const-​string·​v15,​·​"cleanCache·​"363 ····​const-​string·​v8,​·​"cleanCache·​"
  
363 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​364 ····​invoke-​virtual·​{v6,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
364 ····​move-​result-​object·​v14365 ····​move-​result-​object·​v6
  
365 ····​invoke-​static/​range·​{p0·​.​.​·p0},​·​Lmobi/​omegacentauri/​SendReduced/​Utils;​-​>getCacheDir(Landroid​/​content/​Context;​)​Ljava/​io/​File;​366 ····​invoke-​static·​{p0},​·​Lmobi/​omegacentauri/​SendReduced/​Utils;​-​>getCacheDir(Landroid​/​content/​Context;​)​Ljava/​io/​File;​
  
366 ····​move-​result-​object·​v15367 ····​move-​result-​object·​v8
  
367 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​368 ····​invoke-​virtual·​{v6,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
  
368 ····​move-​result-​object·​v14369 ····​move-​result-​object·​v6
  
369 ····​invoke-​virtual·​{v14},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​370 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
  
370 ····​move-​result-​object·​v14371 ····​move-​result-​object·​v6
  
371 ····​invoke-​static·​{v14},​·​Lmobi/​omegacentauri/​SendReduced/​SendReduced;​-​>log(Ljava/​lang/​String;​)​V372 ····​invoke-​static·​{v6},​·​Lmobi/​omegacentauri/​SendReduced/​SendReduced;​-​>log(Ljava/​lang/​String;​)​V
  
372 ····​.​line·​150373 ····​.​line·​150
373 ····​invoke-​static/​range·​{p0·​.​.​·p0},​·​Lmobi/​omegacentauri/​SendReduced/​Utils;​-​>getCacheDir(Landroid​/​content/​Context;​)​Ljava/​io/​File;​374 ····​invoke-​static·​{p0},​·​Lmobi/​omegacentauri/​SendReduced/​Utils;​-​>getCacheDir(Landroid​/​content/​Context;​)​Ljava/​io/​File;​
  
374 ····​move-​result-​object·​v14375 ····​move-​result-​object·​v6
  
375 ····​new-​instance·​v15,​·​Lmobi/​omegacentauri/​SendReduced/​Utils$1;​376 ····​new-​instance·​v8,​·​Lmobi/​omegacentauri/​SendReduced/​Utils$1;​
  
376 ····​invoke-​direct·​{v15},​·​Lmobi/​omegacentauri/​SendReduced/​Utils$1;​-​><init>()​V377 ····​invoke-​direct·​{v8},​·​Lmobi/​omegacentauri/​SendReduced/​Utils$1;​-​><init>()​V
  
377 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​io/​File;​-​>listFiles(Ljava/​io/​FileFilter;​)​[Ljava/​io/​File;​378 ····​invoke-​virtual·​{v6,​·​v8},​·​Ljava/​io/​File;​-​>listFiles(Ljava/​io/​FileFilter;​)​[Ljava/​io/​File;​
  
378 ····​move-​result-​object·​v5379 ····​move-​result-​object·​v1
  
379 ····​.​line·​158380 ····​.​line·​158
380 ····​.​local·​v5,​·​"dirs":​[Ljava/​io/​File;​381 ····​.​local·​v1,​·​"dirs":​[Ljava/​io/​File;​
381 ····​invoke-​static/​range·​{p0·​.​.​·p0},​·​Lmobi/​omegacentauri/​SendReduced/​Utils;​-​>getCacheDir(Landroid​/​content/​Context;​)​Ljava/​io/​File;​382 ····​invoke-​static·​{p0},​·​Lmobi/​omegacentauri/​SendReduced/​Utils;​-​>getCacheDir(Landroid​/​content/​Context;​)​Ljava/​io/​File;​
  
382 ····​move-​result-​object·​v14383 ····​move-​result-​object·​v6
  
383 ····​invoke-​virtual·​{v14},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​384 ····​invoke-​virtual·​{v6},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​
  
384 ····​move-​result-​object·​v2385 ····​move-​result-​object·​v8
  
385 ····.​local·​v2,​·​"arr$":​[Ljava/​io/​File;​386 ····​array-​length·​v9,​·​v8
386 ····​array-​length·​v9,​·​v2 
  
387 ····.​local·​v9,​·"len$":​I387 ····move·​v6,​·v7
388 ····​const/​4·​v7,​·​0x0 
  
389 ····​.​local·​v7,​·​"i$":​I 
390 ····​:​goto_0388 ····​:​goto_0
391 ····​if-​ge·​v7,​·​v9,​·​:​cond_1389 ····​if-​ge·​v6,​·​v9,​·​:​cond_1
  
392 ····​aget-​object·​v6,​·​v2,​·​v7390 ····​aget-​object·​v2,​·​v8,​·​v6
  
393 ····​.​line·​159391 ····​.​line·​159
394 ····​.​local·​v6,​·​"f":​Ljava/​io/​File;​392 ····​.​local·​v2,​·​"f":​Ljava/​io/​File;​
395 ····​invoke-​virtual·​{v6},​·​Ljava/​io/​File;​-​>getPath()​Ljava/​lang/​String;​393 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​File;​-​>getPath()​Ljava/​lang/​String;​
  
396 ····​move-​result-​object·​v14394 ····​move-​result-​object·​v10
  
397 ····​invoke-​virtual·​{v14},​·​Ljava/​lang/​String;​-​>toLowerCase()​Ljava/​lang/​String;​395 ····​invoke-​virtual·​{v10},​·​Ljava/​lang/​String;​-​>toLowerCase()​Ljava/​lang/​String;​
  
398 ····​move-​result-​object·​v14396 ····​move-​result-​object·​v10
  
399 ····​const-​string·​v15,​·​".​jpg"397 ····​const-​string·​v11,​·​".​jpg"
  
400 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​String;​-​>endsWith(Ljava/​lang/​String;​)​Z398 ····​invoke-​virtual·​{v10,​·​v11},​·​Ljava/​lang/​String;​-​>endsWith(Ljava/​lang/​String;​)​Z
  
401 ····​move-​result·​v14399 ····​move-​result·​v10
  
402 ····​if-​eqz·​v14,​·​:​cond_0400 ····​if-​eqz·​v10,​·​:​cond_0
  
403 ····​.​line·​160401 ····​.​line·​160
404 ····​invoke-​virtual·​{v6},​·​Ljava/​io/​File;​-​>delete()​Z402 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​File;​-​>delete()​Z
  
405 ····​.​line·​158403 ····​.​line·​158
406 ····​:​cond_0404 ····​:​cond_0
407 ····​add-​int/​lit8·​v7,​·​v7,​·​0x1405 ····​add-​int/​lit8·​v6,​·​v6,​·​0x1
  
408 ····​goto·​:​goto_0406 ····​goto·​:​goto_0
  
409 ····​.​line·​163407 ····​.​line·​163
410 ····​.​end·​local·​v6····​#·​"f":​Ljava/​io/​File;​408 ····​.​end·​local·​v2····​#·​"f":​Ljava/​io/​File;​
411 ····​:​cond_1409 ····​:​cond_1
412 ····move-​object·​v2,​·​v5410 ····array-​length·​v9,​·​v1
  
413 ····​array-​length·​v9,​·​v2 
  
414 ····​const/​4·​v7,​·​0x0 
  
415 ····​move·​v8,​·​v7411 ····​move·​v8,​·​v7
  
416 ····​.​end·​local·​v2····​#·​"arr$":​[Ljava/​io/​File;​ 
417 ····​.​end·​local·​v7····​#·​"i$":​I 
418 ····​.​end·​local·​v9····​#·​"len$":​I 
419 ····​.​local·​v8,​·​"i$":​I 
420 ····​:​goto_1412 ····​:​goto_1
421 ····​if-​ge·​v8,​·​v9,​·​:​cond_4413 ····​if-​ge·​v8,​·​v9,​·​:​cond_4
  
422 ····​aget-​object·​v4,​·​v2,​·​v8414 ····​aget-​object·​v0,​·​v1,​·​v8
  
423 ····​.​line·​164415 ····​.​line·​164
424 ····​.​local·​v4,​·​"d":​Ljava/​io/​File;​416 ····​.​local·​v0,​·​"d":​Ljava/​io/​File;​
425 ····​invoke-​virtual·​{v4},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​417 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​
  
426 ····​move-​result-​object·​v11418 ····​move-​result-​object·​v3
  
Max diff block lines reached; 19659/25231 bytes (77.92%) of diff not shown.
516 B
smali/mobi/omegacentauri/SendReduced/GetReduced.smali
Offset 222, 14 lines modifiedOffset 222, 15 lines modified
  
222 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z222 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
  
223 ····​move-​result·​v4223 ····​move-​result·​v4
  
224 ····​if-​nez·​v4,​·​:​cond_2224 ····​if-​nez·​v4,​·​:​cond_2
  
 225 ····​.​line·​30
225 ····​invoke-​virtual·​{v1},​·​Landroid/​content/​Intent;​-​>getAction()​Ljava/​lang/​String;​226 ····​invoke-​virtual·​{v1},​·​Landroid/​content/​Intent;​-​>getAction()​Ljava/​lang/​String;​
  
226 ····​move-​result-​object·​v4227 ····​move-​result-​object·​v4
  
227 ····​const-​string·​v5,​·​"android.​intent.​action.​PICK"228 ····​const-​string·​v5,​·​"android.​intent.​action.​PICK"
  
228 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z229 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
14.0 KB
smali/mobi/omegacentauri/SendReduced/SendReduced.smali
Offset 31, 15 lines modifiedOffset 31, 14 lines modified
31 .​method·​public·​constructor·​<init>()​V31 .​method·​public·​constructor·​<init>()​V
32 ····​.​locals·​032 ····​.​locals·​0
  
33 ····​.​prologue33 ····​.​prologue
34 ····​.​line·​2034 ····​.​line·​20
35 ····​invoke-​direct·​{p0},​·​Landroid/​app/​Activity;​-​><init>()​V35 ····​invoke-​direct·​{p0},​·​Landroid/​app/​Activity;​-​><init>()​V
  
36 ····​.​line·​101 
37 ····​return-​void36 ····​return-​void
38 .​end·​method37 .​end·​method
  
39 .​method·​private·​crashLogHandler()​V38 .​method·​private·​crashLogHandler()​V
40 ····​.​locals·​139 ····​.​locals·​1
  
41 ····​.​prologue40 ····​.​prologue
Offset 94, 288 lines modifiedOffset 93, 290 lines modified
  
94 ····​return·​v093 ····​return·​v0
95 .​end·​method94 .​end·​method
  
  
96 #·​virtual·​methods95 #·​virtual·​methods
97 .​method·​public·​onCreate(Landroid/​os/​Bundle;​)​V96 .​method·​public·​onCreate(Landroid/​os/​Bundle;​)​V
98 ····​.​locals·​1497 ····​.​locals·​13
99 ····​.​param·​p1,​·​"savedInstanceState"····​#·​Landroid/​os/​Bundle;​98 ····​.​param·​p1,​·​"savedInstanceState"····​#·​Landroid/​os/​Bundle;​
  
100 ····​.​prologue99 ····​.​prologue
101 ····​.​line·​35100 ····​.​line·​35
102 ····​invoke-​super·​{p0,​·​p1},​·​Landroid/​app/​Activity;​-​>onCreate(Landroid/​os/​Bundle;​)​V101 ····​invoke-​super·​{p0,​·​p1},​·​Landroid/​app/​Activity;​-​>onCreate(Landroid/​os/​Bundle;​)​V
  
103 ····​.​line·​37102 ····​.​line·​37
104 ····​sget-​boolean·​v12,​·​Lmobi/​omegacentauri/​SendReduced/​SendReduced;​-​>DEBUG:​Z103 ····​sget-​boolean·​v11,​·​Lmobi/​omegacentauri/​SendReduced/​SendReduced;​-​>DEBUG:​Z
  
105 ····​if-​eqz·​v12,​·​:​cond_0104 ····​if-​eqz·​v11,​·​:​cond_0
  
106 ····​.​line·​38105 ····​.​line·​38
107 ····​invoke-​direct·​{p0},​·​Lmobi/​omegacentauri/​SendReduced/​SendReduced;​-​>crashLogHandler()​V106 ····​invoke-​direct·​{p0},​·​Lmobi/​omegacentauri/​SendReduced/​SendReduced;​-​>crashLogHandler()​V
  
108 ····​.​line·​40107 ····​.​line·​40
109 ····​:​cond_0108 ····​:​cond_0
110 ····​invoke-​static·​{p0},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​109 ····​invoke-​static·​{p0},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​
  
111 ····​move-​result-​object·​v6110 ····​move-​result-​object·​v5
  
112 ····​.​line·​42111 ····​.​line·​42
113 ····​.​local·​v6,​·​"options":​Landroid/​content/​SharedPreferences;​112 ····​.​local·​v5,​·​"options":​Landroid/​content/​SharedPreferences;​
114 ····​invoke-​virtual·​{p0},​·​Lmobi/​omegacentauri/​SendReduced/​SendReduced;​-​>getIntent()​Landroid/​content/​Intent;​113 ····​invoke-​virtual·​{p0},​·​Lmobi/​omegacentauri/​SendReduced/​SendReduced;​-​>getIntent()​Landroid/​content/​Intent;​
  
115 ····​move-​result-​object·​v3114 ····​move-​result-​object·​v3
  
116 ····​.​line·​43115 ····​.​line·​43
117 ····​.​local·​v3,​·​"i":​Landroid/​content/​Intent;​116 ····​.​local·​v3,​·​"i":​Landroid/​content/​Intent;​
118 ····​invoke-​virtual·​{v3},​·​Landroid/​content/​Intent;​-​>getExtras()​Landroid/​os/​Bundle;​117 ····​invoke-​virtual·​{v3},​·​Landroid/​content/​Intent;​-​>getExtras()​Landroid/​os/​Bundle;​
  
119 ····​move-​result-​object·​v0118 ····​move-​result-​object·​v0
  
120 ····​.​line·​44119 ····​.​line·​44
121 ····​.​local·​v0,​·​"e":​Landroid/​os/​Bundle;​120 ····​.​local·​v0,​·​"e":​Landroid/​os/​Bundle;​
122 ····​if-​eqz·​v0,​·​:​cond_2121 ····​if-​eqz·​v0,​·​:​cond_2
  
123 ····​const-​string·​v12,​·​"mobi.​omegacentauri.​SendReduced.​INTENT_FROM_ME"122 ····​const-​string·​v11,​·​"mobi.​omegacentauri.​SendReduced.​INTENT_FROM_ME"
  
124 ····​invoke-​virtual·​{v0,​·​v12},​·​Landroid/​os/​Bundle;​-​>containsKey(Ljava/​lang/​String;​)​Z123 ····​invoke-​virtual·​{v0,​·​v11},​·​Landroid/​os/​Bundle;​-​>containsKey(Ljava/​lang/​String;​)​Z
  
125 ····​move-​result·​v12124 ····​move-​result·​v11
  
126 ····​if-​eqz·​v12,​·​:​cond_2125 ····​if-​eqz·​v11,​·​:​cond_2
  
127 ····​.​line·​45126 ····​.​line·​45
128 ····​invoke-​virtual·​{p0},​·​Lmobi/​omegacentauri/​SendReduced/​SendReduced;​-​>getPackageManager()​Landroid/​content/​pm/​PackageManager;​127 ····​invoke-​virtual·​{p0},​·​Lmobi/​omegacentauri/​SendReduced/​SendReduced;​-​>getPackageManager()​Landroid/​content/​pm/​PackageManager;​
  
129 ····​move-​result-​object·​v8128 ····​move-​result-​object·​v7
  
130 ····​.​line·​46129 ····​.​line·​46
131 ····​.​local·​v8,​·​"pm":​Landroid/​content/​pm/​PackageManager;​130 ····​.​local·​v7,​·​"pm":​Landroid/​content/​pm/​PackageManager;​
132 ····​invoke-​virtual·​{p0},​·​Lmobi/​omegacentauri/​SendReduced/​SendReduced;​-​>getPackageName()​Ljava/​lang/​String;​131 ····​invoke-​virtual·​{p0},​·​Lmobi/​omegacentauri/​SendReduced/​SendReduced;​-​>getPackageName()​Ljava/​lang/​String;​
  
133 ····​move-​result-​object·​v12132 ····​move-​result-​object·​v11
  
134 ····​invoke-​virtual·​{v8,​·​v12},​·​Landroid/​content/​pm/​PackageManager;​-​>clearPackagePreferre​dActivities(Ljava/​lang/​String;​)​V133 ····​invoke-​virtual·​{v7,​·​v11},​·​Landroid/​content/​pm/​PackageManager;​-​>clearPackagePreferre​dActivities(Ljava/​lang/​String;​)​V
  
135 ····​.​line·​47134 ····​.​line·​47
136 ····​const-​string·​v12,​·​"Oops:​·​You·​just·​sent·​your·​photo·​from·​SendReduced·​to·​SendReduced.​·​You·​need·​to·​set·​a·​different·​target·​from·​SendReduced·​to·​avoid·​an·​endless·​loop.​"135 ····​const-​string·​v11,​·​"Oops:​·​You·​just·​sent·​your·​photo·​from·​SendReduced·​to·​SendReduced.​·​You·​need·​to·​set·​a·​different·​target·​from·​SendReduced·​to·​avoid·​an·​endless·​loop.​"
  
137 ····​const/​4·​v13,​·​0x1136 ····​const/​4·​v12,​·​0x1
  
138 ····​invoke-​static·​{p0,​·​v12,​·​v13},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​137 ····​invoke-​static·​{p0,​·​v11,​·​v12},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
  
139 ····​move-​result-​object·​v12138 ····​move-​result-​object·​v11
  
140 ····​invoke-​virtual·​{v12},​·​Landroid/​widget/​Toast;​-​>show()​V139 ····​invoke-​virtual·​{v11},​·​Landroid/​widget/​Toast;​-​>show()​V
  
141 ····​.​line·​48140 ····​.​line·​48
142 ····​invoke-​virtual·​{p0},​·​Lmobi/​omegacentauri/​SendReduced/​SendReduced;​-​>finish()​V141 ····​invoke-​virtual·​{p0},​·​Lmobi/​omegacentauri/​SendReduced/​SendReduced;​-​>finish()​V
  
143 ····​.​line·​94142 ····​.​line·​94
144 ····​.​end·​local·​v8····​#·​"pm":​Landroid/​content/​pm/​PackageManager;​143 ····​.​end·​local·​v7····​#·​"pm":​Landroid/​content/​pm/​PackageManager;​
145 ····​:​cond_1144 ····​:​cond_1
146 ····​:​goto_0145 ····​:​goto_0
147 ····​return-​void146 ····​return-​void
  
148 ····​.​line·​51147 ····​.​line·​51
149 ····​:​cond_2148 ····​:​cond_2
150 ····​invoke-​virtual·​{v3},​·​Landroid/​content/​Intent;​-​>getAction()​Ljava/​lang/​String;​149 ····​invoke-​virtual·​{v3},​·​Landroid/​content/​Intent;​-​>getAction()​Ljava/​lang/​String;​
  
151 ····​move-​result-​object·​v12150 ····​move-​result-​object·​v11
  
152 ····​const-​string·​v13,​·​"android.​intent.​action.​SEND"151 ····​const-​string·​v12,​·​"android.​intent.​action.​SEND"
  
153 ····​invoke-​virtual·​{v12,​·​v13},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z152 ····​invoke-​virtual·​{v11,​·​v12},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
  
154 ····​move-​result·​v12153 ····​move-​result·​v11
  
155 ····​if-​eqz·​v12,​·​:​cond_4154 ····​if-​eqz·​v11,​·​:​cond_4
  
156 ····​.​line·​52155 ····​.​line·​52
157 ····​if-​eqz·​v0,​·​:​cond_3156 ····​if-​eqz·​v0,​·​:​cond_3
  
158 ····​const-​string·​v12,​·​"android.​intent.​extra.​STREAM"157 ····​const-​string·​v11,​·​"android.​intent.​extra.​STREAM"
  
159 ····invoke-​virtual·​{v0,​·​v12},​·​Landroid/​os/​Bundle;​-​>containsKey(Ljava/​lang/​String;​)​Z158 ····.​line·​53
 159 ····​invoke-​virtual·​{v0,​·​v11},​·​Landroid/​os/​Bundle;​-​>containsKey(Ljava/​lang/​String;​)​Z
  
160 ····​move-​result·​v12160 ····​move-​result·​v11
  
161 ····​if-​eqz·​v12,​·​:​cond_3161 ····​if-​eqz·​v11,​·​:​cond_3
  
Max diff block lines reached; 9214/14198 bytes (64.90%) of diff not shown.
14.1 KB
smali/mobi/omegacentauri/SendReduced/FileProvider$SimplePathStrategy.smali
Offset 280, 278 lines modifiedOffset 280, 278 lines modified
280 ····​.​line·​666280 ····​.​line·​666
281 ····​.​end·​local·​v0····​#·​"e":​Ljava/​io/​IOException;​281 ····​.​end·​local·​v0····​#·​"e":​Ljava/​io/​IOException;​
282 ····​:​cond_1282 ····​:​cond_1
283 ····​return-​object·​v1283 ····​return-​object·​v1
284 .​end·​method284 .​end·​method
  
285 .​method·​public·​getUriForFile(Ljava/​io/​File;​)​Landroid/​net/​Uri;​285 .​method·​public·​getUriForFile(Ljava/​io/​File;​)​Landroid/​net/​Uri;​
286 ····​.​locals·9286 ····​.​locals·8
287 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​287 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
  
288 ····​.​prologue288 ····​.​prologue
289 ····​.​line·​618289 ····​.​line·​618
290 ····​:​try_start_0290 ····​:​try_start_0
291 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>getCanonicalPath()​Ljava/​lang/​String;​291 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>getCanonicalPath()​Ljava/​lang/​String;​
292 ····​:​try_end_0292 ····​:​try_end_0
293 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0293 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
  
294 ····​move-​result-​object·​v3294 ····​move-​result-​object·​v2
  
295 ····​.​line·​623295 ····​.​line·​623
296 ····​.​local·​v3,​·​"path":​Ljava/​lang/​String;​296 ····​.​local·​v2,​·​"path":​Ljava/​lang/​String;​
297 ····​const/​4·​v2,​·​0x0297 ····​const/​4·​v1,​·​0x0
  
298 ····​.​line·​624298 ····​.​line·​624
299 ····​.​local·​v2,​·​"mostSpecific":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​io/​File;​>;​"299 ····​.​local·​v1,​·​"mostSpecific":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​io/​File;​>;​"
300 ····​iget-​object·​v6,​·​p0,​·​Lmobi/​omegacentauri/​SendReduced/​FileProvider$SimplePa​thStrategy;​-​>mRoots:​Ljava/​util/​HashMap;​300 ····​iget-​object·​v5,​·​p0,​·​Lmobi/​omegacentauri/​SendReduced/​FileProvider$SimplePa​thStrategy;​-​>mRoots:​Ljava/​util/​HashMap;​
  
301 ····​invoke-​virtual·​{v6},​·​Ljava/​util/​HashMap;​-​>entrySet()​Ljava/​util/​Set;​301 ····​invoke-​virtual·​{v5},​·​Ljava/​util/​HashMap;​-​>entrySet()​Ljava/​util/​Set;​
  
302 ····​move-​result-​object·​v6302 ····​move-​result-​object·​v5
  
303 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​303 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
  
304 ····​move-​result-​object·​v1304 ····​move-​result-​object·​v6
  
305 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​ 
306 ····​:​cond_0305 ····​:​cond_0
307 ····​:​goto_0306 ····​:​goto_0
308 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z307 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
  
309 ····​move-​result·​v6308 ····​move-​result·​v5
  
310 ····​if-​eqz·​v6,​·​:​cond_2309 ····​if-​eqz·​v5,​·​:​cond_2
  
311 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​310 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
  
312 ····​move-​result-​object·​v4311 ····​move-​result-​object·​v3
  
313 ····​check-​cast·​v4,​·​Ljava/​util/​Map$Entry;​312 ····​check-​cast·​v3,​·​Ljava/​util/​Map$Entry;​
  
314 ····​.​line·​625313 ····​.​line·​625
315 ····​.​local·​v4,​·​"root":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​io/​File;​>;​"314 ····​.​local·​v3,​·​"root":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​io/​File;​>;​"
316 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Map$Entry;​-​>getValue()​Ljava/​lang/​Object;​315 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Map$Entry;​-​>getValue()​Ljava/​lang/​Object;​
  
317 ····​move-​result-​object·​v6316 ····​move-​result-​object·​v5
  
318 ····​check-​cast·​v6,​·​Ljava/​io/​File;​317 ····​check-​cast·​v5,​·​Ljava/​io/​File;​
  
319 ····​invoke-​virtual·​{v6},​·​Ljava/​io/​File;​-​>getPath()​Ljava/​lang/​String;​318 ····​invoke-​virtual·​{v5},​·​Ljava/​io/​File;​-​>getPath()​Ljava/​lang/​String;​
  
320 ····​move-​result-​object·​v5319 ····​move-​result-​object·​v4
  
321 ····​.​line·​626320 ····​.​line·​626
322 ····​.​local·​v5,​·​"rootPath":​Ljava/​lang/​String;​321 ····​.​local·​v4,​·​"rootPath":​Ljava/​lang/​String;​
323 ····​invoke-​virtual·​{v3,​·​v5},​·​Ljava/​lang/​String;​-​>startsWith(Ljava/​lang/​String;​)​Z322 ····​invoke-​virtual·​{v2,​·​v4},​·​Ljava/​lang/​String;​-​>startsWith(Ljava/​lang/​String;​)​Z
  
324 ····​move-​result·​v6323 ····​move-​result·​v5
  
325 ····​if-​eqz·​v6,​·​:​cond_0324 ····​if-​eqz·​v5,​·​:​cond_0
  
326 ····​if-​eqz·​v2,​·​:​cond_1325 ····​if-​eqz·​v1,​·​:​cond_1
  
327 ····invoke-​virtual·​{v5},​·​Ljava/​lang/​String;​-​>length()​I326 ····.​line·​627
 327 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​String;​-​>length()​I
  
328 ····​move-​result·​v7328 ····​move-​result·​v7
  
329 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Map$Entry;​-​>getValue()​Ljava/​lang/​Object;​329 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Map$Entry;​-​>getValue()​Ljava/​lang/​Object;​
  
330 ····​move-​result-​object·​v6330 ····​move-​result-​object·​v5
  
331 ····​check-​cast·​v6,​·​Ljava/​io/​File;​331 ····​check-​cast·​v5,​·​Ljava/​io/​File;​
  
332 ····​invoke-​virtual·​{v6},​·​Ljava/​io/​File;​-​>getPath()​Ljava/​lang/​String;​332 ····​invoke-​virtual·​{v5},​·​Ljava/​io/​File;​-​>getPath()​Ljava/​lang/​String;​
  
333 ····​move-​result-​object·​v6333 ····​move-​result-​object·​v5
  
334 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​String;​-​>length()​I334 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​String;​-​>length()​I
  
335 ····​move-​result·​v6335 ····​move-​result·​v5
  
336 ····​if-​le·​v7,​·​v6,​·​:​cond_0336 ····​if-​le·​v7,​·​v5,​·​:​cond_0
  
337 ····​.​line·​628337 ····​.​line·​628
338 ····​:​cond_1338 ····​:​cond_1
339 ····​move-​object·​v2,​·​v4339 ····​move-​object·​v1,​·​v3
  
340 ····​goto·​:​goto_0340 ····​goto·​:​goto_0
  
341 ····​.​line·​619341 ····​.​line·​619
342 ····​.​end·​local·​v1····​#·​"i$":​Ljava/​util/​Iterator;​342 ····​.​end·​local·​v1····​#·​"mostSpecific":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​io/​File;​>;​"
343 ····​.​end·​local·​v2····​#·​"mostSpecific":​Ljava/​util/​Map$Entry;​,​·"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​io/​File;​>;​"343 ····​.​end·​local·​v2····​#·​"path":​Ljava/​lang/​String;​
344 ····​.​end·​local·​v3····​#·​"path":​Ljava/​lang/​String;​344 ····​.​end·​local·​v3····​#·​"root":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​io/​File;​>;​"
345 ····​.​end·​local·​v4····​#·​"root":​Ljava/​util/​Map$Entry;​,​·"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​io/​File;​>;​"345 ····​.​end·​local·​v4····​#·​"rootPath":​Ljava/​lang/​String;​
346 ····​.​end·​local·​v5····​#·​"rootPath":​Ljava/​lang/​String;​ 
347 ····​:​catch_0346 ····​:​catch_0
348 ····​move-​exception·​v0347 ····​move-​exception·​v0
  
349 ····​.​line·​620348 ····​.​line·​620
350 ····​.​local·​v0,​·​"e":​Ljava/​io/​IOException;​349 ····​.​local·​v0,​·​"e":​Ljava/​io/​IOException;​
351 ····​new-​instance·​v6,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​350 ····​new-​instance·​v5,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
  
352 ····​new-​instance·​v7,​·​Ljava/​lang/​StringBuilder;​351 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​
  
353 ····​invoke-​direct·​{v7},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V352 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
  
354 ····​const-​string·​v8,​·​"Failed·​to·​resolve·​canonical·​path·​for·​"353 ····​const-​string·​v7,​·​"Failed·​to·​resolve·​canonical·​path·​for·​"
  
355 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​354 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
  
356 ····​move-​result-​object·​v7355 ····​move-​result-​object·​v6
  
357 ····​invoke-​virtual·​{v7,​·​p1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​356 ····​invoke-​virtual·​{v6,​·​p1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
  
358 ····​move-​result-​object·​v7357 ····​move-​result-​object·​v6
  
359 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​358 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
Max diff block lines reached; 8019/14277 bytes (56.17%) of diff not shown.
629 B
smali/mobi/omegacentauri/SendReduced/ShowLicense$2.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lmobi/​omegacentauri/​SendReduced/​ShowLicense;​21 .​field·​final·​synthetic·​this$0:​Lmobi/​omegacentauri/​SendReduced/​ShowLicense;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lmobi/​omegacentauri/​SendReduced/​ShowLicense;​)​V23 .​method·​constructor·​<init>(Lmobi/​omegacentauri/​SendReduced/​ShowLicense;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lmobi/​omegacentauri/​SendReduced/​ShowLicense;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​6627 ····​.​line·​66
27 ····​iput-​object·​p1,​·​p0,​·​Lmobi/​omegacentauri/​SendReduced/​ShowLicense$2;​-​>this$0:​Lmobi/​omegacentauri/​SendReduced/​ShowLicense;​28 ····​iput-​object·​p1,​·​p0,​·​Lmobi/​omegacentauri/​SendReduced/​ShowLicense$2;​-​>this$0:​Lmobi/​omegacentauri/​SendReduced/​ShowLicense;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
292 B
smali/mobi/omegacentauri/SendReduced/R.smali
Offset 18, 10 lines modifiedOffset 18, 9 lines modified
18 .​method·​public·​constructor·​<init>()​V18 .​method·​public·​constructor·​<init>()​V
19 ····​.​locals·​019 ····​.​locals·​0
  
20 ····​.​prologue20 ····​.​prologue
21 ····​.​line·​1021 ····​.​line·​10
22 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V22 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
23 ····​.​line·​21 
24 ····​return-​void23 ····​return-​void
25 .​end·​method24 .​end·​method
12.9 KB
smali/mobi/omegacentauri/SendReduced/Options.smali
Offset 224, 287 lines modifiedOffset 224, 278 lines modified
  
224 #·​virtual·​methods224 #·​virtual·​methods
225 .​method·​public·​customizeDisplay()​V225 .​method·​public·​customizeDisplay()​V
226 ····​.​locals·​13226 ····​.​locals·​13
  
227 ····​.​prologue227 ····​.​prologue
228 ····​.​line·​83228 ····​.​line·​83
229 ····​const/​4·​v1,​·​0x0229 ····​const/​4·​v0,​·​0x0
  
230 ····​.​local·​v1,​·​"i":​I230 ····​.​local·​v0,​·​"i":​I
231 ····​:​goto_0231 ····​:​goto_0
232 ····​sget-​object·​v11,​·​Lmobi/​omegacentauri/​SendReduced/​Options;​-​>summaryKeys:​[Ljava/​lang/​String;​232 ····​sget-​object·​v8,​·​Lmobi/​omegacentauri/​SendReduced/​Options;​-​>summaryKeys:​[Ljava/​lang/​String;​
  
233 ····​array-​length·​v11,​·​v11233 ····​array-​length·​v8,​·​v8
  
234 ····​if-​ge·​v1,​·​v11,​·​:​cond_0234 ····​if-​ge·​v0,​·​v8,​·​:​cond_0
  
235 ····​.​line·​84235 ····​.​line·​84
236 ····​invoke-​virtual·​{p0,​·​v1},​·​Lmobi/​omegacentauri/​SendReduced/​Options;​-​>setSummary(I)​V236 ····​invoke-​virtual·​{p0,​·​v0},​·​Lmobi/​omegacentauri/​SendReduced/​Options;​-​>setSummary(I)​V
  
237 ····​.​line·​83237 ····​.​line·​83
238 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1238 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1
  
239 ····​goto·​:​goto_0239 ····​goto·​:​goto_0
  
240 ····​.​line·​87240 ····​.​line·​87
241 ····​:​cond_0241 ····​:​cond_0
242 ····​sget·​v11,​·​Landroid/​os/​Build$VERSION;​-​>SDK_INT:​I242 ····​sget·​v8,​·​Landroid/​os/​Build$VERSION;​-​>SDK_INT:​I
  
243 ····​const/​16·​v12,​·​0x17243 ····​const/​16·​v9,​·​0x17
  
244 ····​if-​ge·​v11,​·​v12,​·​:​cond_1244 ····​if-​ge·​v8,​·​v9,​·​:​cond_1
  
245 ····​sget-​boolean·​v11,​·​Lmobi/​omegacentauri/​SendReduced/​SendReduced;​-​>DEBUG:​Z245 ····​sget-​boolean·​v8,​·​Lmobi/​omegacentauri/​SendReduced/​SendReduced;​-​>DEBUG:​Z
  
246 ····​if-​nez·​v11,​·​:​cond_1246 ····​if-​nez·​v8,​·​:​cond_1
  
247 ····​.​line·​88247 ····​.​line·​88
248 ····​const-​string·​v11,​·​"contentProvider"248 ····​const-​string·​v8,​·​"contentProvider"
  
249 ····​invoke-​virtual·​{p0,​·​v11},​·​Lmobi/​omegacentauri/​SendReduced/​Options;​-​>findPreference(Ljava​/​lang/​CharSequence;​)​Landroid/​preference/​Preference;​249 ····​invoke-​virtual·​{p0,​·​v8},​·​Lmobi/​omegacentauri/​SendReduced/​Options;​-​>findPreference(Ljava​/​lang/​CharSequence;​)​Landroid/​preference/​Preference;​
  
250 ····​move-​result-​object·​v7250 ····​move-​result-​object·​v4
  
251 ····​.​line·​89251 ····​.​line·​89
252 ····​.​local·​v7,​·​"pref":​Landroid/​preference/​Preference;​252 ····​.​local·​v4,​·​"pref":​Landroid/​preference/​Preference;​
253 ····​if-​eqz·​v7,​·​:​cond_1253 ····​if-​eqz·​v4,​·​:​cond_1
  
254 ····​.​line·​90254 ····​.​line·​90
255 ····​invoke-​virtual·​{p0},​·​Lmobi/​omegacentauri/​SendReduced/​Options;​-​>getPreferenceScreen(​)​Landroid/​preference/​PreferenceScreen;​255 ····​invoke-​virtual·​{p0},​·​Lmobi/​omegacentauri/​SendReduced/​Options;​-​>getPreferenceScreen(​)​Landroid/​preference/​PreferenceScreen;​
  
256 ····​move-​result-​object·​v11256 ····​move-​result-​object·​v8
  
257 ····​invoke-​virtual·​{v11,​·​v7},​·​Landroid/​preference/​PreferenceScreen;​-​>removePreference(Lan​droid/​preference/​Preference;​)​Z257 ····​invoke-​virtual·​{v8,​·​v4},​·​Landroid/​preference/​PreferenceScreen;​-​>removePreference(Lan​droid/​preference/​Preference;​)​Z
  
258 ····​.​line·​93258 ····​.​line·​93
259 ····​.​end·​local·​v7····​#·​"pref":​Landroid/​preference/​Preference;​259 ····​.​end·​local·​v4····​#·​"pref":​Landroid/​preference/​Preference;​
260 ····​:​cond_1260 ····​:​cond_1
261 ····​const-​string·​v11,​·​"upgrade"261 ····​const-​string·​v8,​·​"upgrade"
  
262 ····​invoke-​virtual·​{p0,​·​v11},​·​Lmobi/​omegacentauri/​SendReduced/​Options;​-​>findPreference(Ljava​/​lang/​CharSequence;​)​Landroid/​preference/​Preference;​262 ····​invoke-​virtual·​{p0,​·​v8},​·​Lmobi/​omegacentauri/​SendReduced/​Options;​-​>findPreference(Ljava​/​lang/​CharSequence;​)​Landroid/​preference/​Preference;​
  
263 ····​move-​result-​object·​v10263 ····​move-​result-​object·​v7
  
264 ····​check-​cast·​v10,​·​Landroid/​preference/​PreferenceScreen;​264 ····​check-​cast·​v7,​·​Landroid/​preference/​PreferenceScreen;​
  
265 ····​.​line·​94265 ····​.​line·​94
266 ····​.​local·​v10,​·​"upgrade":​Landroid/​preference/​PreferenceScreen;​266 ····​.​local·​v7,​·​"upgrade":​Landroid/​preference/​PreferenceScreen;​
267 ····​invoke-​static·​{p0},​·​Lmobi/​omegacentauri/​SendReduced/​SendReduced;​-​>pro(Landroid/​content/​Context;​)​Z267 ····​invoke-​static·​{p0},​·​Lmobi/​omegacentauri/​SendReduced/​SendReduced;​-​>pro(Landroid/​content/​Context;​)​Z
  
268 ····​move-​result·​v11268 ····​move-​result·​v8
  
269 ····​if-​eqz·​v11,​·​:​cond_3269 ····​if-​eqz·​v8,​·​:​cond_3
  
270 ····​.​line·​95270 ····​.​line·​95
271 ····​if-​eqz·​v10,​·​:​cond_2271 ····​if-​eqz·​v7,​·​:​cond_2
  
272 ····​.​line·​96272 ····​.​line·​96
273 ····​invoke-​virtual·​{p0},​·​Lmobi/​omegacentauri/​SendReduced/​Options;​-​>getPreferenceScreen(​)​Landroid/​preference/​PreferenceScreen;​273 ····​invoke-​virtual·​{p0},​·​Lmobi/​omegacentauri/​SendReduced/​Options;​-​>getPreferenceScreen(​)​Landroid/​preference/​PreferenceScreen;​
  
274 ····​move-​result-​object·​v11274 ····​move-​result-​object·​v8
  
275 ····​invoke-​virtual·​{v11,​·​v10},​·​Landroid/​preference/​PreferenceScreen;​-​>removePreference(Lan​droid/​preference/​Preference;​)​Z275 ····​invoke-​virtual·​{v8,​·​v7},​·​Landroid/​preference/​PreferenceScreen;​-​>removePreference(Lan​droid/​preference/​Preference;​)​Z
  
276 ····​.​line·​132276 ····​.​line·​132
277 ····​:​cond_2277 ····​:​cond_2
278 ····​return-​void278 ····​return-​void
  
279 ····​.​line·​99279 ····​.​line·​99
280 ····​:​cond_3280 ····​:​cond_3
281 ····​new-​instance·​v3,​·​Landroid/​content/​Intent;​281 ····​new-​instance·​v1,​·​Landroid/​content/​Intent;​
  
282 ····​const-​string·​v11,​·​"android.​intent.​action.​VIEW"282 ····​const-​string·​v8,​·​"android.​intent.​action.​VIEW"
  
283 ····​invoke-​direct·​{v3,​·​v11},​·​Landroid/​content/​Intent;​-​><init>(Ljava/​lang/​String;​)​V283 ····​invoke-​direct·​{v1,​·​v8},​·​Landroid/​content/​Intent;​-​><init>(Ljava/​lang/​String;​)​V
  
284 ····​.​line·​100284 ····​.​line·​100
285 ····​.​local·​v3,​·​"intent":​Landroid/​content/​Intent;​285 ····​.​local·​v1,​·​"intent":​Landroid/​content/​Intent;​
286 ····​const/​high16·​v11,​·​0x10000000286 ····​const/​high16·​v8,​·​0x10000000
  
287 ····​invoke-​virtual·​{v3,​·​v11},​·​Landroid/​content/​Intent;​-​>setFlags(I)​Landroid/​content/​Intent;​287 ····​invoke-​virtual·​{v1,​·​v8},​·​Landroid/​content/​Intent;​-​>setFlags(I)​Landroid/​content/​Intent;​
  
288 ····​.​line·​101288 ····​.​line·​101
289 ····​invoke-​static·​{p0},​·​Lmobi/​omegacentauri/​SendReduced/​MarketDetector;​-​>detect(Landroid/​content/​Context;​)​I289 ····​invoke-​static·​{p0},​·​Lmobi/​omegacentauri/​SendReduced/​MarketDetector;​-​>detect(Landroid/​content/​Context;​)​I
  
290 ····​move-​result·​v11290 ····​move-​result·​v8
  
291 ····​const/​4·​v12,​·​0x1291 ····​const/​4·​v9,​·​0x1
  
292 ····​if-​ne·​v11,​·​v12,​·​:​cond_6292 ····​if-​ne·​v8,​·​v9,​·​:​cond_6
  
293 ····​.​line·​103293 ····​.​line·​103
294 ····​const-​string·​v11,​·​"http:​/​/​www.​amazon.​com/​gp/​mas/​dl/​android?p=mobi.​omegacentauri.​SendReduced_pro"294 ····​const-​string·​v8,​·​"http:​/​/​www.​amazon.​com/​gp/​mas/​dl/​android?p=mobi.​omegacentauri.​SendReduced_pro"
  
295 ····​invoke-​static·​{v11},​·​Landroid/​net/​Uri;​-​>parse(Ljava/​lang/​String;​)​Landroid/​net/​Uri;​295 ····​invoke-​static·​{v8},​·​Landroid/​net/​Uri;​-​>parse(Ljava/​lang/​String;​)​Landroid/​net/​Uri;​
  
296 ····​move-​result-​object·​v11296 ····​move-​result-​object·​v8
  
297 ····​invoke-​virtual·​{v3,​·​v11},​·​Landroid/​content/​Intent;​-​>setData(Landroid/​net/​Uri;​)​Landroid/​content/​Intent;​297 ····​invoke-​virtual·​{v1,​·​v8},​·​Landroid/​content/​Intent;​-​>setData(Landroid/​net/​Uri;​)​Landroid/​content/​Intent;​
  
298 ····​.​line·​110298 ····​.​line·​110
299 ····​:​goto_1299 ····​:​goto_1
300 ····​if-​eqz·​v10,​·​:​cond_4300 ····​if-​eqz·​v7,​·​:​cond_4
  
301 ····​.​line·​111301 ····​.​line·​111
302 ····​invoke-​virtual·​{v10,​·​v3},​·​Landroid/​preference/​PreferenceScreen;​-​>setIntent(Landroid/​content/​Intent;​)​V302 ····​invoke-​virtual·​{v7,​·​v1},​·​Landroid/​preference/​PreferenceScreen;​-​>setIntent(Landroid/​content/​Intent;​)​V
  
Max diff block lines reached; 7120/13067 bytes (54.49%) of diff not shown.
669 B
smali/mobi/omegacentauri/SendReduced/SendReduced$MyCrashHandler.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lmobi/​omegacentauri/​SendReduced/​SendReduced;​21 .​field·​final·​synthetic·​this$0:​Lmobi/​omegacentauri/​SendReduced/​SendReduced;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lmobi/​omegacentauri/​SendReduced/​SendReduced;​)​V23 .​method·​constructor·​<init>(Lmobi/​omegacentauri/​SendReduced/​SendReduced;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lmobi/​omegacentauri/​SendReduced/​SendReduced;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​10127 ····​.​line·​101
27 ····​iput-​object·​p1,​·​p0,​·​Lmobi/​omegacentauri/​SendReduced/​SendReduced$MyCrashHa​ndler;​-​>this$0:​Lmobi/​omegacentauri/​SendReduced/​SendReduced;​28 ····​iput-​object·​p1,​·​p0,​·​Lmobi/​omegacentauri/​SendReduced/​SendReduced$MyCrashHa​ndler;​-​>this$0:​Lmobi/​omegacentauri/​SendReduced/​SendReduced;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
5.58 KB
smali/mobi/omegacentauri/SendReduced/Utils$ReducedImage.smali
Offset 89, 14 lines modifiedOffset 89, 15 lines modified
  
89 .​field·​final·​synthetic·​this$0:​Lmobi/​omegacentauri/​SendReduced/​Utils;​89 .​field·​final·​synthetic·​this$0:​Lmobi/​omegacentauri/​SendReduced/​Utils;​
  
  
90 #·​direct·​methods90 #·​direct·​methods
91 .​method·​public·​constructor·​<init>(Lmobi/​omegacentauri/​SendReduced/​Utils;​Landroid/​net/​Uri;​)​V91 .​method·​public·​constructor·​<init>(Lmobi/​omegacentauri/​SendReduced/​Utils;​Landroid/​net/​Uri;​)​V
92 ····​.​locals·​2492 ····​.​locals·​24
 93 ····​.​param·​p1,​·​"this$0"····​#·​Lmobi/​omegacentauri/​SendReduced/​Utils;​
93 ····​.​param·​p2,​·​"uri"····​#·​Landroid/​net/​Uri;​94 ····​.​param·​p2,​·​"uri"····​#·​Landroid/​net/​Uri;​
  
94 ····​.​prologue95 ····​.​prologue
95 ····​.​line·​28096 ····​.​line·​280
96 ····​move-​object/​from16·​v0,​·​p197 ····​move-​object/​from16·​v0,​·​p1
  
97 ····​move-​object/​from16·​v1,​·​p098 ····​move-​object/​from16·​v1,​·​p0
Offset 1235, 15 lines modifiedOffset 1236, 15 lines modified
1235 ····​:​catch_31236 ····​:​catch_3
1236 ····​move-​exception·​v51237 ····​move-​exception·​v5
  
1237 ····​goto/​16·​:​goto_31238 ····​goto/​16·​:​goto_3
1238 .​end·​method1239 .​end·​method
  
1239 .​method·​private·​getTags(Landroid/​media/​ExifInterface;​[Ljava/​lang/​String;​)​Ljava/​util/​Map;​1240 .​method·​private·​getTags(Landroid/​media/​ExifInterface;​[Ljava/​lang/​String;​)​Ljava/​util/​Map;​
1240 ····​.​locals·61241 ····​.​locals·5
1241 ····​.​param·​p1,​·​"ei"····​#·​Landroid/​media/​ExifInterface;​1242 ····​.​param·​p1,​·​"ei"····​#·​Landroid/​media/​ExifInterface;​
1242 ····​.​param·​p2,​·​"tags"····​#·​[Ljava/​lang/​String;​1243 ····​.​param·​p2,​·​"tags"····​#·​[Ljava/​lang/​String;​
1243 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​1244 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
1244 ········​value·​=·​{1245 ········​value·​=·​{
1245 ············​"(",​1246 ············​"(",​
1246 ············​"Landroid/​media/​ExifInterface;​",​1247 ············​"Landroid/​media/​ExifInterface;​",​
1247 ············​"[",​1248 ············​"[",​
Offset 1255, 51 lines modifiedOffset 1256, 46 lines modified
1255 ············​"Ljava/​lang/​String;​",​1256 ············​"Ljava/​lang/​String;​",​
1256 ············​">;​"1257 ············​">;​"
1257 ········​}1258 ········​}
1258 ····​.​end·​annotation1259 ····​.​end·​annotation
  
1259 ····​.​prologue1260 ····​.​prologue
1260 ····​.​line·​4131261 ····​.​line·​413
1261 ····​new-​instance·​v3,​·​Ljava/​util/​HashMap;​1262 ····​new-​instance·​v0,​·​Ljava/​util/​HashMap;​
  
1262 ····​invoke-​direct·​{v3},​·​Ljava/​util/​HashMap;​-​><init>()​V1263 ····​invoke-​direct·​{v0},​·​Ljava/​util/​HashMap;​-​><init>()​V
  
1263 ····​.​line·​4141264 ····​.​line·​414
1264 ····​.​local·​v3,​·​"map":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​"1265 ····​.​local·​v0,​·​"map":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​"
1265 ····move-​object·​v0,​·​p21266 ····array-​length·​v3,​·​p2
  
1266 ····.​local·​v0,​·"arr$":​[Ljava/​lang/​String;​1267 ····​const/​4·​v2,​·​0x0
1267 ····​array-​length·​v2,​·​v0 
  
1268 ····​.​local·​v2,​·​"len$":​I 
1269 ····​const/​4·​v1,​·​0x0 
  
1270 ····​.​local·​v1,​·​"i$":​I 
1271 ····​:​goto_01268 ····​:​goto_0
1272 ····​if-​ge·​v1,​·​v2,​·​:​cond_01269 ····​if-​ge·​v2,​·​v3,​·​:​cond_0
  
1273 ····​aget-​object·​v4,​·v0,​·​v11270 ····​aget-​object·​v1,​·p2,​·​v2
  
1274 ····​.​line·​4151271 ····​.​line·​415
1275 ····​.​local·​v4,​·​"tag":​Ljava/​lang/​String;​1272 ····​.​local·​v1,​·​"tag":​Ljava/​lang/​String;​
1276 ····​invoke-​virtual·​{p1,​·​v4},​·​Landroid/​media/​ExifInterface;​-​>getAttribute(Ljava/​lang/​String;​)​Ljava/​lang/​String;​1273 ····​invoke-​virtual·​{p1,​·​v1},​·​Landroid/​media/​ExifInterface;​-​>getAttribute(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
  
1277 ····​move-​result-​object·​v51274 ····​move-​result-​object·​v4
  
1278 ····​invoke-​interface·​{v3,​·​v4,​·​v5},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​1275 ····​invoke-​interface·​{v0,​·​v1,​·​v4},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
  
1279 ····​.​line·​4141276 ····​.​line·​414
1280 ····​add-​int/​lit8·​v1,​·​v1,​·​0x11277 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1
  
1281 ····​goto·​:​goto_01278 ····​goto·​:​goto_0
  
1282 ····​.​line·​4161279 ····​.​line·​416
1283 ····​.​end·​local·​v4····​#·​"tag":​Ljava/​lang/​String;​1280 ····​.​end·​local·​v1····​#·​"tag":​Ljava/​lang/​String;​
1284 ····​:​cond_01281 ····​:​cond_0
1285 ····​return-​object·​v31282 ····​return-​object·​v0
1286 .​end·​method1283 .​end·​method
  
1287 .​method·​private·​setTags(Landroid/​media/​ExifInterface;​Ljava/​util/​Map;​)​V1284 .​method·​private·​setTags(Landroid/​media/​ExifInterface;​Ljava/​util/​Map;​)​V
1288 ····​.​locals·​41285 ····​.​locals·​4
1289 ····​.​param·​p1,​·​"ei"····​#·​Landroid/​media/​ExifInterface;​1286 ····​.​param·​p1,​·​"ei"····​#·​Landroid/​media/​ExifInterface;​
1290 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​1287 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
1291 ········​value·​=·​{1288 ········​value·​=·​{
Offset 1322, 55 lines modifiedOffset 1318, 54 lines modified
1322 ····​:​cond_01318 ····​:​cond_0
1323 ····​return-​void1319 ····​return-​void
  
1324 ····​.​line·​4231320 ····​.​line·​423
1325 ····​:​cond_11321 ····​:​cond_1
1326 ····​invoke-​interface·​{p2},​·​Ljava/​util/​Map;​-​>keySet()​Ljava/​util/​Set;​1322 ····​invoke-​interface·​{p2},​·​Ljava/​util/​Map;​-​>keySet()​Ljava/​util/​Set;​
  
1327 ····​move-​result-​object·​v31323 ····​move-​result-​object·​v2
  
1328 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​1324 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
  
1329 ····​move-​result-​object·​v01325 ····​move-​result-​object·​v3
  
1330 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​ 
1331 ····​:​cond_21326 ····​:​cond_2
1332 ····​:​goto_01327 ····​:​goto_0
1333 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z1328 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
  
1334 ····​move-​result·​v31329 ····​move-​result·​v2
  
1335 ····​if-​eqz·​v3,​·​:​cond_01330 ····​if-​eqz·​v2,​·​:​cond_0
  
1336 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​1331 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
  
1337 ····​move-​result-​object·​v11332 ····​move-​result-​object·​v0
  
1338 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​1333 ····​check-​cast·​v0,​·​Ljava/​lang/​String;​
  
1339 ····​.​line·​4241334 ····​.​line·​424
1340 ····​.​local·​v1,​·​"tag":​Ljava/​lang/​String;​1335 ····​.​local·​v0,​·​"tag":​Ljava/​lang/​String;​
1341 ····​invoke-​interface·​{p2,​·​v1},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​1336 ····​invoke-​interface·​{p2,​·​v0},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
  
1342 ····​move-​result-​object·​v21337 ····​move-​result-​object·​v1
  
1343 ····​check-​cast·​v2,​·​Ljava/​lang/​String;​1338 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​
  
1344 ····​.​line·​4251339 ····​.​line·​425
1345 ····​.​local·​v2,​·​"v":​Ljava/​lang/​String;​1340 ····​.​local·​v1,​·​"v":​Ljava/​lang/​String;​
1346 ····​if-​eqz·​v2,​·​:​cond_21341 ····​if-​eqz·​v1,​·​:​cond_2
  
1347 ····​.​line·​4261342 ····​.​line·​426
1348 ····​invoke-​interface·​{p2,​·​v1},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​1343 ····​invoke-​interface·​{p2,​·​v0},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
  
Max diff block lines reached; 887/5597 bytes (15.85%) of diff not shown.
629 B
smali/mobi/omegacentauri/SendReduced/ShowLicense$1.smali
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·​instance·​fields20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lmobi/​omegacentauri/​SendReduced/​ShowLicense;​21 .​field·​final·​synthetic·​this$0:​Lmobi/​omegacentauri/​SendReduced/​ShowLicense;​
  
  
22 #·​direct·​methods22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lmobi/​omegacentauri/​SendReduced/​ShowLicense;​)​V23 .​method·​constructor·​<init>(Lmobi/​omegacentauri/​SendReduced/​ShowLicense;​)​V
24 ····​.​locals·​024 ····​.​locals·​0
 25 ····​.​param·​p1,​·​"this$0"····​#·​Lmobi/​omegacentauri/​SendReduced/​ShowLicense;​
  
25 ····​.​prologue26 ····​.​prologue
26 ····​.​line·​6427 ····​.​line·​64
27 ····​iput-​object·​p1,​·​p0,​·​Lmobi/​omegacentauri/​SendReduced/​ShowLicense$1;​-​>this$0:​Lmobi/​omegacentauri/​SendReduced/​ShowLicense;​28 ····​iput-​object·​p1,​·​p0,​·​Lmobi/​omegacentauri/​SendReduced/​ShowLicense$1;​-​>this$0:​Lmobi/​omegacentauri/​SendReduced/​ShowLicense;​
  
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
84.5 KB
res/drawable-hdpi-v4/icon.png
82.0 KB
sng
Max report size reached
2.41 KB
Image content
Max report size reached
12.9 KB
res/drawable-ldpi-v4/icon.png
11.3 KB
sng
Max report size reached
1.47 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
40.6 KB
res/drawable-mdpi-v4/icon.png
38.7 KB
sng
Max report size reached
1.83 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
314 KB
res/drawable-xxhdpi-v4/icon.png
309 KB
sng
Max report size reached
4.89 KB
Image content
Max report size reached
145 KB
res/drawable-xhdpi-v4/icon.png
141 KB
sng
Max report size reached
3.6 KB
Image content
Max report size reached