/home/hans/code/fdroid/data/tmp/org.traccar.client_31.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_org.traccar.client_31.apk
zipinfo {}
Offset 1, 29 lines modified Offset 1, 29 lines modified
1 Zip·​file·​size:​·​105381·​bytes,​·​number·​of·​entries:​·​27 1 Zip·​file·​size:​·​105293·​bytes,​·​number·​of·​entries:​·​27
2 -​rw-​-​-​-​·····​2.​0·​fat·····​1942·​bl·​defN·​16-​Apr-​29·​23:​58·​META-​INF/​MANIFEST.​MF 2 -​rw-​-​-​-​·····​2.​0·​fat·····​1942·​bl·​defN·​16-​Apr-​29·​23:​58·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat·····​2063·​bl·​defN·​16-​Apr-​29·​23:​58·​META-​INF/​4C8840AD.​SF 3 -​rw-​-​-​-​·····​2.​0·​fat·····​2063·​bl·​defN·​16-​Apr-​29·​23:​58·​META-​INF/​4C8840AD.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1326·​bl·​defN·​16-​Apr-​29·​23:​58·​META-​INF/​4C8840AD.​RSA 4 -​rw-​-​-​-​·····​2.​0·​fat·····​1326·​bl·​defN·​16-​Apr-​29·​23:​58·​META-​INF/​4C8840AD.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​16-​Apr-​29·​17:​07·​META-​INF/​buildserverid 5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​16-​Apr-​29·​17:​07·​META-​INF/​buildserverid
6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​16-​Apr-​29·​17:​07·​META-​INF/​fdroidserverid 6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​16-​Apr-​29·​17:​07·​META-​INF/​fdroidserverid
7 -​rw-​-​-​-​·····​2.​0·​fat·····​4660·​bX·​defN·​16-​Apr-​29·​17:​07·​AndroidManifest.​xml 7 -​rw-​-​-​-​·····​2.​0·​fat·····​4660·​bX·​defN·​16-​Sep-​07·​14:​34·​AndroidManifest.​xml
8 -​rw-​-​-​-​·····​1.​0·​fat·····​2041·​b-​·​stor·​16-​Apr-​29·​17:​07·​res/​drawable-​hdpi-​v4/​logo.​png 8 -​rw-​-​-​-​·····​1.​0·​fat·····​2041·​b-​·​stor·​16-​Sep-​07·​14:​34·​res/​drawable-​hdpi-​v4/​logo.​png
9 -​rw-​-​-​-​·····​1.​0·​fat·····​1679·​b-​·​stor·​16-​Apr-​29·​17:​07·​res/​drawable-​mdpi-​v4/​logo.​png 9 -​rw-​-​-​-​·····​1.​0·​fat·····​1679·​b-​·​stor·​16-​Sep-​07·​14:​34·​res/​drawable-​mdpi-​v4/​logo.​png
10 -​rw-​-​-​-​·····​1.​0·​fat·····​2767·​b-​·​stor·​16-​Apr-​29·​17:​07·​res/​drawable-​xhdpi-​v4/​logo.​png 10 -​rw-​-​-​-​·····​1.​0·​fat·····​2767·​b-​·​stor·​16-​Sep-​07·​14:​34·​res/​drawable-​xhdpi-​v4/​logo.​png
11 -​rw-​-​-​-​·····​1.​0·​fat·····​4187·​b-​·​stor·​16-​Apr-​29·​17:​07·​res/​drawable-​xxhdpi-​v4/​logo.​png 11 -​rw-​-​-​-​·····​1.​0·​fat·····​4187·​b-​·​stor·​16-​Sep-​07·​14:​34·​res/​drawable-​xxhdpi-​v4/​logo.​png
12 -​rw-​-​-​-​·····​2.​0·​fat·····​2268·​bl·​defN·​16-​Apr-​29·​17:​07·​res/​layout-​v17/​about.​xml 12 -​rw-​-​-​-​·····​2.​0·​fat·····​2268·​bl·​defN·​16-​Sep-​07·​14:​34·​res/​layout-​v17/​about.​xml
13 -​rw-​-​-​-​·····​2.​0·​fat·····​2064·​bl·​defN·​16-​Apr-​29·​17:​07·​res/​layout-​v4/​about.​xml 13 -​rw-​-​-​-​·····​2.​0·​fat·····​2064·​bl·​defN·​16-​Sep-​07·​14:​34·​res/​layout-​v4/​about.​xml
14 -​rw-​-​-​-​·····​2.​0·​fat·····​1996·​bl·​defN·​16-​Apr-​29·​17:​07·​res/​layout/​about.​xml 14 -​rw-​-​-​-​·····​2.​0·​fat·····​1996·​bl·​defN·​16-​Sep-​07·​14:​34·​res/​layout/​about.​xml
15 -​rw-​-​-​-​·····​2.​0·​fat······​448·​bl·​defN·​16-​Apr-​29·​17:​07·​res/​layout/​status.​xml 15 -​rw-​-​-​-​·····​2.​0·​fat······​448·​bl·​defN·​16-​Sep-​07·​14:​34·​res/​layout/​status.​xml
16 -​rw-​-​-​-​·····​2.​0·​fat······​740·​bl·​defN·​16-​Apr-​29·​17:​07·​res/​menu-​v11/​main.​xml 16 -​rw-​-​-​-​·····​2.​0·​fat······​740·​bl·​defN·​16-​Sep-​07·​14:​34·​res/​menu-​v11/​main.​xml
17 -​rw-​-​-​-​·····​2.​0·​fat······​500·​bl·​defN·​16-​Apr-​29·​17:​07·​res/​menu-​v11/​status.​xml 17 -​rw-​-​-​-​·····​2.​0·​fat······​500·​bl·​defN·​16-​Sep-​07·​14:​34·​res/​menu-​v11/​status.​xml
18 -​rw-​-​-​-​·····​2.​0·​fat······​644·​bl·​defN·​16-​Apr-​29·​17:​07·​res/​menu/​main.​xml 18 -​rw-​-​-​-​·····​2.​0·​fat······​644·​bl·​defN·​16-​Sep-​07·​14:​34·​res/​menu/​main.​xml
19 -​rw-​-​-​-​·····​2.​0·​fat······​444·​bl·​defN·​16-​Apr-​29·​17:​07·​res/​menu/​status.​xml 19 -​rw-​-​-​-​·····​2.​0·​fat······​444·​bl·​defN·​16-​Sep-​07·​14:​34·​res/​menu/​status.​xml
20 -​rw-​-​-​-​·····​1.​0·​fat·····​2899·​b-​·​stor·​16-​Apr-​29·​17:​07·​res/​mipmap-​hdpi-​v4/​ic_launcher.​png 20 -​rw-​-​-​-​·····​1.​0·​fat·····​2899·​b-​·​stor·​16-​Sep-​07·​14:​34·​res/​mipmap-​hdpi-​v4/​ic_launcher.​png
21 -​rw-​-​-​-​·····​1.​0·​fat·····​1728·​b-​·​stor·​16-​Apr-​29·​17:​07·​res/​mipmap-​mdpi-​v4/​ic_launcher.​png 21 -​rw-​-​-​-​·····​1.​0·​fat·····​1728·​b-​·​stor·​16-​Sep-​07·​14:​34·​res/​mipmap-​mdpi-​v4/​ic_launcher.​png
22 -​rw-​-​-​-​·····​1.​0·​fat·····​4159·​b-​·​stor·​16-​Apr-​29·​17:​07·​res/​mipmap-​xhdpi-​v4/​ic_launcher.​png 22 -​rw-​-​-​-​·····​1.​0·​fat·····​4159·​b-​·​stor·​16-​Sep-​07·​14:​34·​res/​mipmap-​xhdpi-​v4/​ic_launcher.​png
23 -​rw-​-​-​-​·····​1.​0·​fat·····​6457·​b-​·​stor·​16-​Apr-​29·​17:​07·​res/​mipmap-​xxhdpi-​v4/​ic_launcher.​png 23 -​rw-​-​-​-​·····​1.​0·​fat·····​6457·​b-​·​stor·​16-​Sep-​07·​14:​34·​res/​mipmap-​xxhdpi-​v4/​ic_launcher.​png
24 -​rw-​-​-​-​·····​1.​0·​fat·····​9117·​b-​·​stor·​16-​Apr-​29·​17:​07·​res/​mipmap-​xxxhdpi-​v4/​ic_launcher.​png 24 -​rw-​-​-​-​·····​1.​0·​fat·····​9117·​b-​·​stor·​16-​Sep-​07·​14:​34·​res/​mipmap-​xxxhdpi-​v4/​ic_launcher.​png
25 -​rw-​-​-​-​·····​2.​0·​fat·····​1872·​bl·​defN·​16-​Apr-​29·​17:​07·​res/​xml-​v14/​preferences.​xml 25 -​rw-​-​-​-​·····​2.​0·​fat·····​1872·​bl·​defN·​16-​Sep-​07·​14:​34·​res/​xml-​v14/​preferences.​xml
26 -​rw-​-​-​-​·····​2.​0·​fat·····​1760·​bl·​defN·​16-​Apr-​29·​17:​07·​res/​xml/​preferences.​xml 26 -​rw-​-​-​-​·····​2.​0·​fat·····​1760·​bl·​defN·​16-​Sep-​07·​14:​34·​res/​xml/​preferences.​xml
27 -​rw-​-​-​-​·····​1.​0·​fat····​37404·​b-​·​stor·​16-​Apr-​29·​17:​07·​resources.​arsc 27 -​rw-​-​-​-​·····​1.​0·​fat····​37404·​b-​·​stor·​16-​Sep-​07·​14:​34·​resources.​arsc
28 -​rw-​-​-​-​·····​2.​0·​fat····​44372·​bl·​defN·​16-​Apr-​29·​17:​07·​classes.​dex 28 -​rw-​-​-​-​·····​2.​0·​fat····​44388·​bl·​defN·​16-​Sep-​07·​14:​34·​classes.​dex
29 27·​files,​·​139619·​bytes·​uncompressed,​·​101688·​bytes·​compressed:​··​27.​2% 29 27·​files,​·​139635·​bytes·​uncompressed,​·​101681·​bytes·​compressed:​··​27.​2%
AndroidManifest.xml (decoded)
Offset 1, 9 lines modified Offset 1, 9 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?> 1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <manifest·​android:​versionCode="31"·​android:​versionName="3.​11"·​package="org.​traccar.​client"·​platformBuildVersionC​ode="23"·​platformBuildVersionN​ame="6.​0-​2166767" 2 <manifest·​android:​versionCode="31"·​android:​versionName="3.​11"·​package="org.​traccar.​client"·​platformBuildVersionC​ode="23"·​platformBuildVersionN​ame="6.​0-​2704002"
3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"> 3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
4 ····​<uses-​sdk·​android:​minSdkVersion="3"·​android:​targetSdkVersion="23"​·​/​> 4 ····​<uses-​sdk·​android:​minSdkVersion="3"·​android:​targetSdkVersion="23"​·​/​>
5 ····​<uses-​permission·​android:​name="android.​permission.​ACCESS_COARSE_LOCATIO​N"·​/​> 5 ····​<uses-​permission·​android:​name="android.​permission.​ACCESS_COARSE_LOCATIO​N"·​/​>
6 ····​<uses-​permission·​android:​name="android.​permission.​ACCESS_FINE_LOCATION"​·​/​> 6 ····​<uses-​permission·​android:​name="android.​permission.​ACCESS_FINE_LOCATION"​·​/​>
7 ····​<uses-​permission·​android:​name="android.​permission.​INTERNET"·​/​> 7 ····​<uses-​permission·​android:​name="android.​permission.​INTERNET"·​/​>
8 ····​<uses-​permission·​android:​name="android.​permission.​ACCESS_NETWORK_STATE"​·​/​> 8 ····​<uses-​permission·​android:​name="android.​permission.​ACCESS_NETWORK_STATE"​·​/​>
9 ····​<uses-​permission·​android:​name="android.​permission.​RECEIVE_BOOT_COMPLETE​D"·​/​> 9 ····​<uses-​permission·​android:​name="android.​permission.​RECEIVE_BOOT_COMPLETE​D"·​/​>
smali/android/support/v4/content/WakefulBroadcastReceiver.smali
Offset 231, 26 lines modified Offset 231, 28 lines modified
   
231 ····​const-​string·​v7,​·​"wake:​" 231 ····​const-​string·​v7,​·​"wake:​"
   
232 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 232 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
233 ····​move-​result-​object·​v6 233 ····​move-​result-​object·​v6
   
  234 ····​.​line·​96
234 ····​invoke-​virtual·​{v0},​·​Landroid/​content/​ComponentName;​-​>flattenToShortString​()​Ljava/​lang/​String;​ 235 ····​invoke-​virtual·​{v0},​·​Landroid/​content/​ComponentName;​-​>flattenToShortString​()​Ljava/​lang/​String;​
   
235 ····​move-​result-​object·​v7 236 ····​move-​result-​object·​v7
   
236 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 237 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
237 ····​move-​result-​object·​v6 238 ····​move-​result-​object·​v6
   
238 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 239 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
239 ····​move-​result-​object·​v6 240 ····​move-​result-​object·​v6
   
  241 ····​.​line·​95
240 ····​invoke-​virtual·​{v2,​·​v4,​·​v6},​·​Landroid/​os/​PowerManager;​-​>newWakeLock(ILjava/​lang/​String;​)​Landroid/​os/​PowerManager$WakeLock​;​ 242 ····​invoke-​virtual·​{v2,​·​v4,​·​v6},​·​Landroid/​os/​PowerManager;​-​>newWakeLock(ILjava/​lang/​String;​)​Landroid/​os/​PowerManager$WakeLock​;​
   
241 ····​move-​result-​object·​v3 243 ····​move-​result-​object·​v3
   
242 ····​.​line·​97 244 ····​.​line·​97
243 ····​.​local·​v3,​·​"wl":​Landroid/​os/​PowerManager$WakeLock​;​ 245 ····​.​local·​v3,​·​"wl":​Landroid/​os/​PowerManager$WakeLock​;​
244 ····​const/​4·​v4,​·​0x0 246 ····​const/​4·​v4,​·​0x0
smali/org/traccar/client/DatabaseHelper$1.smali
Offset 28, 18 lines modified Offset 28, 19 lines modified
   
28 .​field·​final·​synthetic·​val$position:​Lorg/​traccar/​client/​Position;​ 28 .​field·​final·​synthetic·​val$position:​Lorg/​traccar/​client/​Position;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lorg/​traccar/​client/​DatabaseHelper;​Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler;​Lorg/​traccar/​client/​Position;​)​V 30 .​method·​constructor·​<init>(Lorg/​traccar/​client/​DatabaseHelper;​Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler;​Lorg/​traccar/​client/​Position;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​traccar/​client/​DatabaseHelper;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​106 34 ····​.​line·​106
34 ····​.​local·​p2,​·​"x0":​Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler;​,​·​"Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler<Ljava/​lang/​Void;​>;​" 35 ····​.​local·​p2,​·​"handler":​Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler;​,​·​"Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler<Ljava/​lang/​Void;​>;​"
35 ····​iput-​object·​p1,​·​p0,​·​Lorg/​traccar/​client/​DatabaseHelper$1;​-​>this$0:​Lorg/​traccar/​client/​DatabaseHelper;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lorg/​traccar/​client/​DatabaseHelper$1;​-​>this$0:​Lorg/​traccar/​client/​DatabaseHelper;​
   
36 ····​iput-​object·​p3,​·​p0,​·​Lorg/​traccar/​client/​DatabaseHelper$1;​-​>val$position:​Lorg/​traccar/​client/​Position;​ 37 ····​iput-​object·​p3,​·​p0,​·​Lorg/​traccar/​client/​DatabaseHelper$1;​-​>val$position:​Lorg/​traccar/​client/​Position;​
   
37 ····​invoke-​direct·​{p0,​·​p2},​·​Lorg/​traccar/​client/​DatabaseHelper$Databa​seAsyncTask;​-​><init>(Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler;​)​V 38 ····​invoke-​direct·​{p0,​·​p2},​·​Lorg/​traccar/​client/​DatabaseHelper$Databa​seAsyncTask;​-​><init>(Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler;​)​V
   
38 ····​return-​void 39 ····​return-​void
smali/org/traccar/client/DatabaseHelper$2.smali
Offset 26, 18 lines modified Offset 26, 19 lines modified
26 #·​instance·​fields 26 #·​instance·​fields
27 .​field·​final·​synthetic·​this$0:​Lorg/​traccar/​client/​DatabaseHelper;​ 27 .​field·​final·​synthetic·​this$0:​Lorg/​traccar/​client/​DatabaseHelper;​
   
   
28 #·​direct·​methods 28 #·​direct·​methods
29 .​method·​constructor·​<init>(Lorg/​traccar/​client/​DatabaseHelper;​Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler;​)​V 29 .​method·​constructor·​<init>(Lorg/​traccar/​client/​DatabaseHelper;​Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler;​)​V
30 ····​.​locals·​0 30 ····​.​locals·​0
  31 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​traccar/​client/​DatabaseHelper;​
   
31 ····​.​prologue 32 ····​.​prologue
32 ····​.​line·​145 33 ····​.​line·​145
33 ····​.​local·​p2,​·​"x0":​Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler;​,​·​"Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler<Lorg/​traccar/​client/​Position;​>;​" 34 ····​.​local·​p2,​·​"handler":​Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler;​,​·​"Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler<Lorg/​traccar/​client/​Position;​>;​"
34 ····​iput-​object·​p1,​·​p0,​·​Lorg/​traccar/​client/​DatabaseHelper$2;​-​>this$0:​Lorg/​traccar/​client/​DatabaseHelper;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lorg/​traccar/​client/​DatabaseHelper$2;​-​>this$0:​Lorg/​traccar/​client/​DatabaseHelper;​
   
35 ····​invoke-​direct·​{p0,​·​p2},​·​Lorg/​traccar/​client/​DatabaseHelper$Databa​seAsyncTask;​-​><init>(Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler;​)​V 36 ····​invoke-​direct·​{p0,​·​p2},​·​Lorg/​traccar/​client/​DatabaseHelper$Databa​seAsyncTask;​-​><init>(Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler;​)​V
   
36 ····​return-​void 37 ····​return-​void
37 .​end·​method 38 .​end·​method
   
smali/org/traccar/client/DatabaseHelper$3.smali
Offset 28, 18 lines modified Offset 28, 19 lines modified
   
28 .​field·​final·​synthetic·​val$id:​J 28 .​field·​final·​synthetic·​val$id:​J
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lorg/​traccar/​client/​DatabaseHelper;​Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler;​J)​V 30 .​method·​constructor·​<init>(Lorg/​traccar/​client/​DatabaseHelper;​Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler;​J)​V
31 ····​.​locals·​1 31 ····​.​locals·​1
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​traccar/​client/​DatabaseHelper;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​160 34 ····​.​line·​160
34 ····​.​local·​p2,​·​"x0":​Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler;​,​·​"Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler<Ljava/​lang/​Void;​>;​" 35 ····​.​local·​p2,​·​"handler":​Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler;​,​·​"Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler<Ljava/​lang/​Void;​>;​"
35 ····​iput-​object·​p1,​·​p0,​·​Lorg/​traccar/​client/​DatabaseHelper$3;​-​>this$0:​Lorg/​traccar/​client/​DatabaseHelper;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lorg/​traccar/​client/​DatabaseHelper$3;​-​>this$0:​Lorg/​traccar/​client/​DatabaseHelper;​
   
36 ····​iput-​wide·​p3,​·​p0,​·​Lorg/​traccar/​client/​DatabaseHelper$3;​-​>val$id:​J 37 ····​iput-​wide·​p3,​·​p0,​·​Lorg/​traccar/​client/​DatabaseHelper$3;​-​>val$id:​J
   
37 ····​invoke-​direct·​{p0,​·​p2},​·​Lorg/​traccar/​client/​DatabaseHelper$Databa​seAsyncTask;​-​><init>(Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler;​)​V 38 ····​invoke-​direct·​{p0,​·​p2},​·​Lorg/​traccar/​client/​DatabaseHelper$Databa​seAsyncTask;​-​><init>(Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler;​)​V
   
38 ····​return-​void 39 ····​return-​void
smali/org/traccar/client/DatabaseHelper.smali
Offset 112, 14 lines modified Offset 112, 15 lines modified
   
112 ····​invoke-​direct·​{v0,​·​p0,​·​p3,​·​p1,​·​p2},​·​Lorg/​traccar/​client/​DatabaseHelper$3;​-​><init>(Lorg/​traccar/​client/​DatabaseHelper;​Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler;​J)​V 112 ····​invoke-​direct·​{v0,​·​p0,​·​p3,​·​p1,​·​p2},​·​Lorg/​traccar/​client/​DatabaseHelper$3;​-​><init>(Lorg/​traccar/​client/​DatabaseHelper;​Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler;​J)​V
   
113 ····​const/​4·​v1,​·​0x0 113 ····​const/​4·​v1,​·​0x0
   
114 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Void;​ 114 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Void;​
   
  115 ····​.​line·​166
115 ····​invoke-​virtual·​{v0,​·​v1},​·​Lorg/​traccar/​client/​DatabaseHelper$3;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​ 116 ····​invoke-​virtual·​{v0,​·​v1},​·​Lorg/​traccar/​client/​DatabaseHelper$3;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​
   
116 ····​.​line·​167 117 ····​.​line·​167
117 ····​return-​void 118 ····​return-​void
118 .​end·​method 119 .​end·​method
   
119 .​method·​public·​insertPosition(Lorg/​traccar/​client/​Position;​)​V 120 .​method·​public·​insertPosition(Lorg/​traccar/​client/​Position;​)​V
Offset 271, 14 lines modified Offset 272, 15 lines modified
   
271 ····​invoke-​direct·​{v0,​·​p0,​·​p2,​·​p1},​·​Lorg/​traccar/​client/​DatabaseHelper$1;​-​><init>(Lorg/​traccar/​client/​DatabaseHelper;​Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler;​Lorg/​traccar/​client/​Position;​)​V 272 ····​invoke-​direct·​{v0,​·​p0,​·​p2,​·​p1},​·​Lorg/​traccar/​client/​DatabaseHelper$1;​-​><init>(Lorg/​traccar/​client/​DatabaseHelper;​Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler;​Lorg/​traccar/​client/​Position;​)​V
   
272 ····​const/​4·​v1,​·​0x0 273 ····​const/​4·​v1,​·​0x0
   
273 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Void;​ 274 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Void;​
   
  275 ····​.​line·​112
274 ····​invoke-​virtual·​{v0,​·​v1},​·​Lorg/​traccar/​client/​DatabaseHelper$1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​ 276 ····​invoke-​virtual·​{v0,​·​v1},​·​Lorg/​traccar/​client/​DatabaseHelper$1;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​
   
275 ····​.​line·​113 277 ····​.​line·​113
276 ····​return-​void 278 ····​return-​void
277 .​end·​method 279 .​end·​method
   
278 .​method·​public·​onCreate(Landroid/​database/​sqlite/​SQLiteDatabase;​)​V 280 .​method·​public·​onCreate(Landroid/​database/​sqlite/​SQLiteDatabase;​)​V
Offset 481, 16 lines modified Offset 483, 18 lines modified
481 ····​.​line·​138 483 ····​.​line·​138
482 ····​.​restart·​local·​v1····​#·​"position":​Lorg/​traccar/​client/​Position;​ 484 ····​.​restart·​local·​v1····​#·​"position":​Lorg/​traccar/​client/​Position;​
483 ····​:​cond_0 485 ····​:​cond_0
484 ····​invoke-​interface·​{v0},​·​Landroid/​database/​Cursor;​-​>close()​V 486 ····​invoke-​interface·​{v0},​·​Landroid/​database/​Cursor;​-​>close()​V
   
485 ····​move-​object·​v1,​·​v2 487 ····​move-​object·​v1,​·​v2
   
  488 ····​.​line·​135
486 ····​goto·​:​goto_0 489 ····​goto·​:​goto_0
   
  490 ····​.​line·​138
487 ····​:​catchall_0 491 ····​:​catchall_0
488 ····​move-​exception·​v2 492 ····​move-​exception·​v2
   
489 ····​invoke-​interface·​{v0},​·​Landroid/​database/​Cursor;​-​>close()​V 493 ····​invoke-​interface·​{v0},​·​Landroid/​database/​Cursor;​-​>close()​V
   
490 ····​throw·​v2 494 ····​throw·​v2
491 .​end·​method 495 .​end·​method
Offset 514, 12 lines modified Offset 518, 13 lines modified
   
514 ····​invoke-​direct·​{v0,​·​p0,​·​p1},​·​Lorg/​traccar/​client/​DatabaseHelper$2;​-​><init>(Lorg/​traccar/​client/​DatabaseHelper;​Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler;​)​V 518 ····​invoke-​direct·​{v0,​·​p0,​·​p1},​·​Lorg/​traccar/​client/​DatabaseHelper$2;​-​><init>(Lorg/​traccar/​client/​DatabaseHelper;​Lorg/​traccar/​client/​DatabaseHelper$Databa​seHandler;​)​V
   
515 ····​const/​4·​v1,​·​0x0 519 ····​const/​4·​v1,​·​0x0
   
516 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Void;​ 520 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Void;​
   
  521 ····​.​line·​150
517 ····​invoke-​virtual·​{v0,​·​v1},​·​Lorg/​traccar/​client/​DatabaseHelper$2;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​ 522 ····​invoke-​virtual·​{v0,​·​v1},​·​Lorg/​traccar/​client/​DatabaseHelper$2;​-​>execute([Ljava/​lang/​Object;​)​Landroid/​os/​AsyncTask;​
   
518 ····​.​line·​151 523 ····​.​line·​151
519 ····​return-​void 524 ····​return-​void
520 .​end·​method 525 .​end·​method
smali/org/traccar/client/MainActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​traccar/​client/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​traccar/​client/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​traccar/​client/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​traccar/​client/​MainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​traccar/​client/​MainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​72 27 ····​.​line·​72
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​traccar/​client/​MainActivity$1;​-​>this$0:​Lorg/​traccar/​client/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​traccar/​client/​MainActivity$1;​-​>this$0:​Lorg/​traccar/​client/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
smali/org/traccar/client/MainActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​traccar/​client/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​traccar/​client/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​traccar/​client/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​traccar/​client/​MainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​traccar/​client/​MainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​78 27 ····​.​line·​78
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​traccar/​client/​MainActivity$2;​-​>this$0:​Lorg/​traccar/​client/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​traccar/​client/​MainActivity$2;​-​>this$0:​Lorg/​traccar/​client/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
smali/org/traccar/client/MainActivity$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​traccar/​client/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​traccar/​client/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​traccar/​client/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​traccar/​client/​MainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​traccar/​client/​MainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​88 27 ····​.​line·​88
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​traccar/​client/​MainActivity$3;​-​>this$0:​Lorg/​traccar/​client/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​traccar/​client/​MainActivity$3;​-​>this$0:​Lorg/​traccar/​client/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
smali/org/traccar/client/MainActivity$4.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​traccar/​client/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​traccar/​client/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​traccar/​client/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​traccar/​client/​MainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​traccar/​client/​MainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​103 27 ····​.​line·​103
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​traccar/​client/​MainActivity$4;​-​>this$0:​Lorg/​traccar/​client/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​traccar/​client/​MainActivity$4;​-​>this$0:​Lorg/​traccar/​client/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
smali/org/traccar/client/MainActivity.smali
Offset 100, 18 lines modified Offset 100, 20 lines modified
100 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​ 100 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​
   
101 ····​.​line·​149 101 ····​.​line·​149
102 ····​const-​string·​v2,​·​"android.​intent.​extra.​shortcut.​ICON_RESOURCE" 102 ····​const-​string·​v2,​·​"android.​intent.​extra.​shortcut.​ICON_RESOURCE"
   
103 ····​const/​high16·​v3,​·​0x7f030000 103 ····​const/​high16·​v3,​·​0x7f030000
   
  104 ····​.​line·​150
104 ····​invoke-​static·​{p0,​·​v3},​·​Landroid/​content/​Intent$ShortcutIconRe​source;​-​>fromContext(Landroid​/​content/​Context;​I)​Landroid/​content/​Intent$ShortcutIconRe​source;​ 105 ····​invoke-​static·​{p0,​·​v3},​·​Landroid/​content/​Intent$ShortcutIconRe​source;​-​>fromContext(Landroid​/​content/​Context;​I)​Landroid/​content/​Intent$ShortcutIconRe​source;​
   
105 ····​move-​result-​object·​v3 106 ····​move-​result-​object·​v3
   
  107 ····​.​line·​149
106 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​Landroid/​os/​Parcelable;​)​Landroid/​content/​Intent;​ 108 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​Landroid/​os/​Parcelable;​)​Landroid/​content/​Intent;​
   
107 ····​.​line·​152 109 ····​.​line·​152
108 ····​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​traccar/​client/​MainActivity;​-​>sendBroadcast(Landro​id/​content/​Intent;​)​V 110 ····​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​traccar/​client/​MainActivity;​-​>sendBroadcast(Landro​id/​content/​Intent;​)​V
   
109 ····​.​line·​153 111 ····​.​line·​153
110 ····​return-​void 112 ····​return-​void
smali/org/traccar/client/MixedPositionProvider$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​traccar/​client/​MixedPositionProvider​;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​traccar/​client/​MixedPositionProvider​;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​traccar/​client/​MixedPositionProvider​;​)​V 23 .​method·​constructor·​<init>(Lorg/​traccar/​client/​MixedPositionProvider​;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​traccar/​client/​MixedPositionProvider​;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​53 27 ····​.​line·​53
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​traccar/​client/​MixedPositionProvider​$1;​-​>this$0:​Lorg/​traccar/​client/​MixedPositionProvider​;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​traccar/​client/​MixedPositionProvider​$1;​-​>this$0:​Lorg/​traccar/​client/​MixedPositionProvider​;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
smali/org/traccar/client/ProtocolFormatter.smali
Offset 58, 24 lines modified Offset 58, 26 lines modified
   
58 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​net/​Uri$Builder;​-​>encodedAuthority(Lja​va/​lang/​String;​)​Landroid/​net/​Uri$Builder;​ 58 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​net/​Uri$Builder;​-​>encodedAuthority(Lja​va/​lang/​String;​)​Landroid/​net/​Uri$Builder;​
   
59 ····​move-​result-​object·​v1 59 ····​move-​result-​object·​v1
   
60 ····​const-​string·​v2,​·​"id" 60 ····​const-​string·​v2,​·​"id"
   
  61 ····​.​line·​27
61 ····​invoke-​virtual·​{p2},​·​Lorg/​traccar/​client/​Position;​-​>getDeviceId()​Ljava/​lang/​String;​ 62 ····​invoke-​virtual·​{p2},​·​Lorg/​traccar/​client/​Position;​-​>getDeviceId()​Ljava/​lang/​String;​
   
62 ····​move-​result-​object·​v3 63 ····​move-​result-​object·​v3
   
63 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​net/​Uri$Builder;​-​>appendQueryParameter​(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​net/​Uri$Builder;​ 64 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​net/​Uri$Builder;​-​>appendQueryParameter​(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​net/​Uri$Builder;​
   
64 ····​move-​result-​object·​v1 65 ····​move-​result-​object·​v1
   
65 ····​const-​string·​v2,​·​"timestamp" 66 ····​const-​string·​v2,​·​"timestamp"
   
  67 ····​.​line·​28
66 ····​invoke-​virtual·​{p2},​·​Lorg/​traccar/​client/​Position;​-​>getTime()​Ljava/​util/​Date;​ 68 ····​invoke-​virtual·​{p2},​·​Lorg/​traccar/​client/​Position;​-​>getTime()​Ljava/​util/​Date;​
   
67 ····​move-​result-​object·​v3 69 ····​move-​result-​object·​v3
   
68 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​Date;​-​>getTime()​J 70 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​Date;​-​>getTime()​J
   
69 ····​move-​result-​wide·​v4 71 ····​move-​result-​wide·​v4
Offset 90, 84 lines modified Offset 92, 90 lines modified
   
90 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​net/​Uri$Builder;​-​>appendQueryParameter​(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​net/​Uri$Builder;​ 92 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​net/​Uri$Builder;​-​>appendQueryParameter​(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​net/​Uri$Builder;​
   
91 ····​move-​result-​object·​v1 93 ····​move-​result-​object·​v1
   
92 ····​const-​string·​v2,​·​"lat" 94 ····​const-​string·​v2,​·​"lat"
   
  95 ····​.​line·​29
93 ····​invoke-​virtual·​{p2},​·​Lorg/​traccar/​client/​Position;​-​>getLatitude()​D 96 ····​invoke-​virtual·​{p2},​·​Lorg/​traccar/​client/​Position;​-​>getLatitude()​D
   
94 ····​move-​result-​wide·​v4 97 ····​move-​result-​wide·​v4
   
95 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​String;​-​>valueOf(D)​Ljava/​lang/​String;​ 98 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​String;​-​>valueOf(D)​Ljava/​lang/​String;​
   
96 ····​move-​result-​object·​v3 99 ····​move-​result-​object·​v3
   
97 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​net/​Uri$Builder;​-​>appendQueryParameter​(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​net/​Uri$Builder;​ 100 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​net/​Uri$Builder;​-​>appendQueryParameter​(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​net/​Uri$Builder;​
   
98 ····​move-​result-​object·​v1 101 ····​move-​result-​object·​v1
   
99 ····​const-​string·​v2,​·​"lon" 102 ····​const-​string·​v2,​·​"lon"
   
  103 ····​.​line·​30
100 ····​invoke-​virtual·​{p2},​·​Lorg/​traccar/​client/​Position;​-​>getLongitude()​D 104 ····​invoke-​virtual·​{p2},​·​Lorg/​traccar/​client/​Position;​-​>getLongitude()​D
   
101 ····​move-​result-​wide·​v4 105 ····​move-​result-​wide·​v4
   
102 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​String;​-​>valueOf(D)​Ljava/​lang/​String;​ 106 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​String;​-​>valueOf(D)​Ljava/​lang/​String;​
   
103 ····​move-​result-​object·​v3 107 ····​move-​result-​object·​v3
   
104 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​net/​Uri$Builder;​-​>appendQueryParameter​(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​net/​Uri$Builder;​ 108 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​net/​Uri$Builder;​-​>appendQueryParameter​(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​net/​Uri$Builder;​
   
105 ····​move-​result-​object·​v1 109 ····​move-​result-​object·​v1
   
106 ····​const-​string·​v2,​·​"speed" 110 ····​const-​string·​v2,​·​"speed"
   
  111 ····​.​line·​31
107 ····​invoke-​virtual·​{p2},​·​Lorg/​traccar/​client/​Position;​-​>getSpeed()​D 112 ····​invoke-​virtual·​{p2},​·​Lorg/​traccar/​client/​Position;​-​>getSpeed()​D
   
108 ····​move-​result-​wide·​v4 113 ····​move-​result-​wide·​v4
   
109 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​String;​-​>valueOf(D)​Ljava/​lang/​String;​ 114 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​String;​-​>valueOf(D)​Ljava/​lang/​String;​
   
110 ····​move-​result-​object·​v3 115 ····​move-​result-​object·​v3
   
111 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​net/​Uri$Builder;​-​>appendQueryParameter​(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​net/​Uri$Builder;​ 116 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​net/​Uri$Builder;​-​>appendQueryParameter​(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​net/​Uri$Builder;​
   
112 ····​move-​result-​object·​v1 117 ····​move-​result-​object·​v1
   
113 ····​const-​string·​v2,​·​"bearing" 118 ····​const-​string·​v2,​·​"bearing"
   
  119 ····​.​line·​32
114 ····​invoke-​virtual·​{p2},​·​Lorg/​traccar/​client/​Position;​-​>getCourse()​D 120 ····​invoke-​virtual·​{p2},​·​Lorg/​traccar/​client/​Position;​-​>getCourse()​D
   
115 ····​move-​result-​wide·​v4 121 ····​move-​result-​wide·​v4
   
116 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​String;​-​>valueOf(D)​Ljava/​lang/​String;​ 122 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​String;​-​>valueOf(D)​Ljava/​lang/​String;​
   
117 ····​move-​result-​object·​v3 123 ····​move-​result-​object·​v3
   
118 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​net/​Uri$Builder;​-​>appendQueryParameter​(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​net/​Uri$Builder;​ 124 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​net/​Uri$Builder;​-​>appendQueryParameter​(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​net/​Uri$Builder;​
   
119 ····​move-​result-​object·​v1 125 ····​move-​result-​object·​v1
   
120 ····​const-​string·​v2,​·​"altitude" 126 ····​const-​string·​v2,​·​"altitude"
   
  127 ····​.​line·​33
121 ····​invoke-​virtual·​{p2},​·​Lorg/​traccar/​client/​Position;​-​>getAltitude()​D 128 ····​invoke-​virtual·​{p2},​·​Lorg/​traccar/​client/​Position;​-​>getAltitude()​D
   
122 ····​move-​result-​wide·​v4 129 ····​move-​result-​wide·​v4
   
Max diff block lines reached; 459/3364 bytes (13.64%) of diff not shown.
smali/org/traccar/client/R.smali
Offset 25, 10 lines modified Offset 25, 9 lines modified
25 .​method·​public·​constructor·​<init>()​V 25 .​method·​public·​constructor·​<init>()​V
26 ····​.​locals·​0 26 ····​.​locals·​0
   
27 ····​.​prologue 27 ····​.​prologue
28 ····​.​line·​10 28 ····​.​line·​10
29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
30 ····​.​line·​85  
31 ····​return-​void 30 ····​return-​void
32 .​end·​method 31 .​end·​method
smali/org/traccar/client/RequestManager.smali
Offset 20, 15 lines modified Offset 20, 14 lines modified
20 .​method·​public·​constructor·​<init>()​V 20 .​method·​public·​constructor·​<init>()​V
21 ····​.​locals·​0 21 ····​.​locals·​0
   
22 ····​.​prologue 22 ····​.​prologue
23 ····​.​line·​25 23 ····​.​line·​25
24 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 24 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
25 ····​.​line·​33  
26 ····​return-​void 25 ····​return-​void
27 .​end·​method 26 .​end·​method
   
28 .​method·​public·​static·​sendRequest(Ljava/​lang/​String;​)​Z 27 .​method·​public·​static·​sendRequest(Ljava/​lang/​String;​)​Z
29 ····​.​locals·​8 28 ····​.​locals·​8
30 ····​.​param·​p0,​·​"request"····​#·​Ljava/​lang/​String;​ 29 ····​.​param·​p0,​·​"request"····​#·​Ljava/​lang/​String;​
   
smali/org/traccar/client/ShortcutActivity.smali
Offset 43, 14 lines modified Offset 43, 15 lines modified
   
43 ····​.​line·​43 43 ····​.​line·​43
44 ····​.​local·​v0,​·​"start":​Z 44 ····​.​local·​v0,​·​"start":​Z
45 ····​invoke-​static·​{p0},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​ 45 ····​invoke-​static·​{p0},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​
   
46 ····​move-​result-​object·​v1 46 ····​move-​result-​object·​v1
   
  47 ····​.​line·​44
47 ····​invoke-​interface·​{v1},​·​Landroid/​content/​SharedPreferences;​-​>edit()​Landroid/​content/​SharedPreferences$Edi​tor;​ 48 ····​invoke-​interface·​{v1},​·​Landroid/​content/​SharedPreferences;​-​>edit()​Landroid/​content/​SharedPreferences$Edi​tor;​
   
48 ····​move-​result-​object·​v1 49 ····​move-​result-​object·​v1
   
49 ····​const-​string·​v2,​·​"status" 50 ····​const-​string·​v2,​·​"status"
   
50 ····​invoke-​interface·​{v1,​·​v2,​·​v0},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>putBoolean(Ljava/​lang/​String;​Z)​Landroid/​content/​SharedPreferences$Edi​tor;​ 51 ····​invoke-​interface·​{v1,​·​v2,​·​v0},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>putBoolean(Ljava/​lang/​String;​Z)​Landroid/​content/​SharedPreferences$Edi​tor;​
smali/org/traccar/client/StatusActivity.smali
Offset 169, 42 lines modified Offset 169, 42 lines modified
169 .​end·​method 169 .​end·​method
   
170 .​method·​private·​static·​notifyAdapters()​V 170 .​method·​private·​static·​notifyAdapters()​V
171 ····​.​locals·​3 171 ····​.​locals·​3
   
172 ····​.​prologue 172 ····​.​prologue
173 ····​.​line·​39 173 ····​.​line·​39
174 ····​sget-​object·​v2,​·​Lorg/​traccar/​client/​StatusActivity;​-​>adapters:​Ljava/​util/​Set;​ 174 ····​sget-​object·​v1,​·​Lorg/​traccar/​client/​StatusActivity;​-​>adapters:​Ljava/​util/​Set;​
   
175 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 175 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
176 ····​move-​result-​object·​v1 176 ····​move-​result-​object·​v1
   
177 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​ 177 ····​.​local·​v0,​·​"adapter":​Landroid/​widget/​ArrayAdapter;​,​·​"Landroid/​widget/​ArrayAdapter<Ljava/​lang/​String;​>;​"
178 ····​:​goto_0 178 ····​:​goto_0
179 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 179 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
180 ····​move-​result·​v2 180 ····​move-​result·​v2
   
181 ····​if-​eqz·​v2,​·​:​cond_0 181 ····​if-​eqz·​v2,​·​:​cond_0
   
182 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 182 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
183 ····​move-​result-​object·​v0 183 ····​move-​result-​object·​v0
   
  184 ····​.​end·​local·​v0····​#·​"adapter":​Landroid/​widget/​ArrayAdapter;​,​·​"Landroid/​widget/​ArrayAdapter<Ljava/​lang/​String;​>;​"
184 ····​check-​cast·​v0,​·​Landroid/​widget/​ArrayAdapter;​ 185 ····​check-​cast·​v0,​·​Landroid/​widget/​ArrayAdapter;​
   
185 ····​.​line·​40 186 ····​.​line·​40
186 ····​.​local·​v0,​·​"adapter":​Landroid/​widget/​ArrayAdapter;​,​·​"Landroid/​widget/​ArrayAdapter<Ljava/​lang/​String;​>;​" 187 ····​.​restart·local·​v0····​#·​"adapter":​Landroid/​widget/​ArrayAdapter;​,​·​"Landroid/​widget/​ArrayAdapter<Ljava/​lang/​String;​>;​"
187 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​ArrayAdapter;​-​>notifyDataSetChanged​()​V 188 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​ArrayAdapter;​-​>notifyDataSetChanged​()​V
   
188 ····​goto·​:​goto_0 189 ····​goto·​:​goto_0
   
189 ····​.​line·​42 190 ····​.​line·​42
190 ····​.​end·​local·​v0····​#·​"adapter":​Landroid/​widget/​ArrayAdapter;​,​·​"Landroid/​widget/​ArrayAdapter<Ljava/​lang/​String;​>;​"  
191 ····​:​cond_0 191 ····​:​cond_0
192 ····​return-​void 192 ····​return-​void
193 .​end·​method 193 .​end·​method
   
   
194 #·​virtual·​methods 194 #·​virtual·​methods
195 .​method·​protected·​onCreate(Landroid/​os/​Bundle;​)​V 195 .​method·​protected·​onCreate(Landroid/​os/​Bundle;​)​V
smali/org/traccar/client/TrackingController$2.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lorg/​traccar/​client/​TrackingController;​ 31 .​field·​final·​synthetic·​this$0:​Lorg/​traccar/​client/​TrackingController;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lorg/​traccar/​client/​TrackingController;​)​V 33 .​method·​constructor·​<init>(Lorg/​traccar/​client/​TrackingController;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​traccar/​client/​TrackingController;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​160 37 ····​.​line·​160
37 ····​iput-​object·​p1,​·​p0,​·​Lorg/​traccar/​client/​TrackingController$2;​-​>this$0:​Lorg/​traccar/​client/​TrackingController;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lorg/​traccar/​client/​TrackingController$2;​-​>this$0:​Lorg/​traccar/​client/​TrackingController;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
smali/org/traccar/client/TrackingController$3.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lorg/​traccar/​client/​TrackingController;​ 31 .​field·​final·​synthetic·​this$0:​Lorg/​traccar/​client/​TrackingController;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lorg/​traccar/​client/​TrackingController;​)​V 33 .​method·​constructor·​<init>(Lorg/​traccar/​client/​TrackingController;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​traccar/​client/​TrackingController;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​184 37 ····​.​line·​184
37 ····​iput-​object·​p1,​·​p0,​·​Lorg/​traccar/​client/​TrackingController$3;​-​>this$0:​Lorg/​traccar/​client/​TrackingController;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lorg/​traccar/​client/​TrackingController$3;​-​>this$0:​Lorg/​traccar/​client/​TrackingController;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
smali/org/traccar/client/TrackingController$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lorg/​traccar/​client/​TrackingController;​ 31 .​field·​final·​synthetic·​this$0:​Lorg/​traccar/​client/​TrackingController;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lorg/​traccar/​client/​TrackingController;​)​V 33 .​method·​constructor·​<init>(Lorg/​traccar/​client/​TrackingController;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​traccar/​client/​TrackingController;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​143 37 ····​.​line·​143
37 ····​iput-​object·​p1,​·​p0,​·​Lorg/​traccar/​client/​TrackingController$1;​-​>this$0:​Lorg/​traccar/​client/​TrackingController;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lorg/​traccar/​client/​TrackingController$1;​-​>this$0:​Lorg/​traccar/​client/​TrackingController;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
smali/org/traccar/client/TrackingController$4.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$position:​Lorg/​traccar/​client/​Position;​ 22 .​field·​final·​synthetic·​val$position:​Lorg/​traccar/​client/​Position;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​traccar/​client/​TrackingController;​Lorg/​traccar/​client/​Position;​)​V 24 .​method·​constructor·​<init>(Lorg/​traccar/​client/​TrackingController;​Lorg/​traccar/​client/​Position;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​traccar/​client/​TrackingController;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​201 28 ····​.​line·​201
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​traccar/​client/​TrackingController$4;​-​>this$0:​Lorg/​traccar/​client/​TrackingController;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​traccar/​client/​TrackingController$4;​-​>this$0:​Lorg/​traccar/​client/​TrackingController;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​traccar/​client/​TrackingController$4;​-​>val$position:​Lorg/​traccar/​client/​Position;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​traccar/​client/​TrackingController$4;​-​>val$position:​Lorg/​traccar/​client/​Position;​
   
smali/org/traccar/client/TrackingController$5.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​traccar/​client/​TrackingController;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​traccar/​client/​TrackingController;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​traccar/​client/​TrackingController;​)​V 23 .​method·​constructor·​<init>(Lorg/​traccar/​client/​TrackingController;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​traccar/​client/​TrackingController;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​217 27 ····​.​line·​217
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​traccar/​client/​TrackingController$5;​-​>this$0:​Lorg/​traccar/​client/​TrackingController;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​traccar/​client/​TrackingController$5;​-​>this$0:​Lorg/​traccar/​client/​TrackingController;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
smali/org/traccar/client/TrackingController.smali
Offset 393, 28 lines modified Offset 393, 30 lines modified
   
393 ····​const-​string·​v1,​·​"·​(id:​" 393 ····​const-​string·​v1,​·​"·​(id:​"
   
394 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 394 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
395 ····​move-​result-​object·​v0 395 ····​move-​result-​object·​v0
   
  396 ····​.​line·​132
396 ····​invoke-​virtual·​{p2},​·​Lorg/​traccar/​client/​Position;​-​>getId()​J 397 ····​invoke-​virtual·​{p2},​·​Lorg/​traccar/​client/​Position;​-​>getId()​J
   
397 ····​move-​result-​wide·​v2 398 ····​move-​result-​wide·​v2
   
398 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​ 399 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​
   
399 ····​move-​result-​object·​v0 400 ····​move-​result-​object·​v0
   
400 ····​const-​string·​v1,​·​"·​time:​" 401 ····​const-​string·​v1,​·​"·​time:​"
   
401 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 402 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
402 ····​move-​result-​object·​v0 403 ····​move-​result-​object·​v0
   
  404 ····​.​line·​133
403 ····​invoke-​virtual·​{p2},​·​Lorg/​traccar/​client/​Position;​-​>getTime()​Ljava/​util/​Date;​ 405 ····​invoke-​virtual·​{p2},​·​Lorg/​traccar/​client/​Position;​-​>getTime()​Ljava/​util/​Date;​
   
404 ····​move-​result-​object·​v1 406 ····​move-​result-​object·​v1
   
405 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​Date;​-​>getTime()​J 407 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​Date;​-​>getTime()​J
   
406 ····​move-​result-​wide·​v2 408 ····​move-​result-​wide·​v2
Offset 429, 28 lines modified Offset 431, 30 lines modified
   
429 ····​const-​string·​v1,​·​"·​lat:​" 431 ····​const-​string·​v1,​·​"·​lat:​"
   
430 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 432 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
431 ····​move-​result-​object·​v0 433 ····​move-​result-​object·​v0
   
  434 ····​.​line·​134
432 ····​invoke-​virtual·​{p2},​·​Lorg/​traccar/​client/​Position;​-​>getLatitude()​D 435 ····​invoke-​virtual·​{p2},​·​Lorg/​traccar/​client/​Position;​-​>getLatitude()​D
   
433 ····​move-​result-​wide·​v2 436 ····​move-​result-​wide·​v2
   
434 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(D)​Ljava/​lang/​StringBuilder;​ 437 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(D)​Ljava/​lang/​StringBuilder;​
   
435 ····​move-​result-​object·​v0 438 ····​move-​result-​object·​v0
   
436 ····​const-​string·​v1,​·​"·​lon:​" 439 ····​const-​string·​v1,​·​"·​lon:​"
   
437 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 440 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
438 ····​move-​result-​object·​v0 441 ····​move-​result-​object·​v0
   
  442 ····​.​line·​135
439 ····​invoke-​virtual·​{p2},​·​Lorg/​traccar/​client/​Position;​-​>getLongitude()​D 443 ····​invoke-​virtual·​{p2},​·​Lorg/​traccar/​client/​Position;​-​>getLongitude()​D
   
440 ····​move-​result-​wide·​v2 444 ····​move-​result-​wide·​v2
   
441 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(D)​Ljava/​lang/​StringBuilder;​ 445 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(D)​Ljava/​lang/​StringBuilder;​
   
442 ····​move-​result-​object·​v0 446 ····​move-​result-​object·​v0
smali/org/traccar/client/TrackingService.smali
Offset 41, 15 lines modified Offset 41, 14 lines modified
41 .​method·​public·​constructor·​<init>()​V 41 .​method·​public·​constructor·​<init>()​V
42 ····​.​locals·​0 42 ····​.​locals·​0
   
43 ····​.​prologue 43 ····​.​prologue
44 ····​.​line·​32 44 ····​.​line·​32
45 ····​invoke-​direct·​{p0},​·​Landroid/​app/​Service;​-​><init>()​V 45 ····​invoke-​direct·​{p0},​·​Landroid/​app/​Service;​-​><init>()​V
   
46 ····​.​line·​63  
47 ····​return-​void 46 ····​return-​void
48 .​end·​method 47 .​end·​method
   
49 .​method·​static·​synthetic·​access$000(Landroid/​content/​Context;​)​Landroid/​app/​Notification;​ 48 .​method·​static·​synthetic·​access$000(Landroid/​content/​Context;​)​Landroid/​app/​Notification;​
50 ····​.​locals·​1 49 ····​.​locals·​1
51 ····​.​param·​p0,​·​"x0"····​#·​Landroid/​content/​Context;​ 50 ····​.​param·​p0,​·​"x0"····​#·​Landroid/​content/​Context;​