388 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.tethering.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.tethering.apex-apex_payload.img.mount
550 B
file list
    
Offset 13, 11 lines modifiedOffset 13, 11 lines modified
13 lib13 lib
14 lib/libframework-connectivity-jni.so14 lib/libframework-connectivity-jni.so
15 lib6415 lib64
16 lib64/libframework-connectivity-jni.so16 lib64/libframework-connectivity-jni.so
17 lib64/libservice-connectivity.so17 lib64/libservice-connectivity.so
18 lost+found18 lost+found
19 priv-app19 priv-app
20 priv-app/ServiceConnectivityResourcesGoogle20 priv-app/ServiceConnectivityResources
21 priv-app/ServiceConnectivityResourcesGoogle/ServiceConnectivityResourcesGoogle.apk21 priv-app/ServiceConnectivityResources/ServiceConnectivityResources.apk
22 priv-app/TetheringGoogle22 priv-app/Tethering
23 priv-app/TetheringGoogle/TetheringGoogle.apk23 priv-app/Tethering/Tethering.apk
1010 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.tethering.apex-apex_payload.img.mount/apex_manifest.pb vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.tethering.apex-apex_payload.img.mount/apex_manifest.pb
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
00000000:·0a15·636f·6d2e·616e·6472·6f69·642e·7465··..com.android.te00000000:·0a15·636f·6d2e·616e·6472·6f69·642e·7465··..com.android.te
00000010:·7468·6572·696e·6710·c2cd·a694·0142·0d6c··thering......B.l00000010:·7468·6572·696e·6710·9c9f·cb98·0142·0d6c··thering......B.l
00000020:·6962·616e·6472·6f69·642e·736f·4207·6c69··ibandroid.soB.li00000020:·6962·616e·6472·6f69·642e·736f·4207·6c69··ibandroid.soB.li
00000030:·6263·2e73·6f42·086c·6962·646c·2e73·6f42··bc.soB.libdl.soB00000030:·6263·2e73·6f42·086c·6962·646c·2e73·6f42··bc.soB.libdl.soB
00000040:·096c·6962·6c6f·672e·736f·4207·6c69·626d··.liblog.soB.libm00000040:·096c·6962·6c6f·672e·736f·4207·6c69·626d··.liblog.soB.libm
00000050:·2e73·6f42·126c·6962·6e61·7469·7665·6865··.soB.libnativehe00000050:·2e73·6f42·126c·6962·6e61·7469·7665·6865··.soB.libnativehe
00000060:·6c70·6572·2e73·6f4a·206c·6962·6672·616d··lper.soJ·libfram00000060:·6c70·6572·2e73·6f4a·206c·6962·6672·616d··lper.soJ·libfram
00000070:·6577·6f72·6b2d·636f·6e6e·6563·7469·7669··ework-connectivi00000070:·6577·6f72·6b2d·636f·6e6e·6563·7469·7669··ework-connectivi
00000080:·7479·2d6a·6e69·2e73·6f4a·1a6c·6962·7365··ty-jni.soJ.libse00000080:·7479·2d6a·6e69·2e73·6f4a·1a6c·6962·7365··ty-jni.soJ.libse
15.4 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.tethering.apex-apex_payload.img.mount/etc vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.tethering.apex-apex_payload.img.mount/etc
15.1 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.tethering.apex-apex_payload.img.mount/etc/bpf vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.tethering.apex-apex_payload.img.mount/etc/bpf
14.8 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.tethering.apex-apex_payload.img.mount/etc/bpf/offload.o vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.tethering.apex-apex_payload.img.mount/etc/bpf/offload.o
858 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Linux·BPF9 ··Machine:···························Linux·BPF
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········95704·(bytes·into·file)13 ··Start·of·section·headers:··········95608·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········6319 ··Number·of·section·headers:·········63
20 ··Section·header·string·table·index:·120 ··Section·header·string·table·index:·1
13.4 KB
readelf --wide --sections {}
    
Offset 1, 72 lines modifiedOffset 1, 72 lines modified
1 There·are·63·section·headers,·starting·at·offset·0x175d8:1 There·are·63·section·headers,·starting·at·offset·0x17578:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.strtab···········STRTAB··········0000000000000000·015616·001fc2·00······0···0··15 ··[·1]·.strtab···········STRTAB··········0000000000000000·0155b6·001fc2·00······0···0··1
6 ··[·2]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
7 ··[·3]·schedcls/tether_downstream6_ether·PROGBITS········0000000000000000·000040·0008b0·00··AX··0···0··87 ··[·3]·schedcls/tether_downstream6_ether·PROGBITS········0000000000000000·000040·0008a8·00··AX··0···0··8
8 ··[·4]·.relschedcls/tether_downstream6_ether·REL·············0000000000000000·013f90·0000d0·10·····62···3··88 ··[·4]·.relschedcls/tether_downstream6_ether·REL·············0000000000000000·013f30·0000d0·10·····62···3··8
9 ··[·5]·schedcls/tether_upstream6_ether·PROGBITS········0000000000000000·0008f0·0008d8·00··AX··0···0··89 ··[·5]·schedcls/tether_upstream6_ether·PROGBITS········0000000000000000·0008e8·0008d0·00··AX··0···0··8
10 ··[·6]·.relschedcls/tether_upstream6_ether·REL·············0000000000000000·014060·0000e0·10·····62···5··810 ··[·6]·.relschedcls/tether_upstream6_ether·REL·············0000000000000000·014000·0000e0·10·····62···5··8
11 ··[·7]·schedcls/tether_downstream6_rawip$5_4·PROGBITS········0000000000000000·0011c8·000928·00··AX··0···0··811 ··[·7]·schedcls/tether_downstream6_rawip$5_4·PROGBITS········0000000000000000·0011b8·000920·00··AX··0···0··8
12 ··[·8]·.relschedcls/tether_downstream6_rawip$5_4·REL·············0000000000000000·014140·0000f0·10·····62···7··812 ··[·8]·.relschedcls/tether_downstream6_rawip$5_4·REL·············0000000000000000·0140e0·0000f0·10·····62···7··8
13 ··[·9]·schedcls/tether_upstream6_rawip$5_4·PROGBITS········0000000000000000·001af0·000958·00··AX··0···0··813 ··[·9]·schedcls/tether_upstream6_rawip$5_4·PROGBITS········0000000000000000·001ad8·000950·00··AX··0···0··8
14 ··[10]·.relschedcls/tether_upstream6_rawip$5_4·REL·············0000000000000000·014230·000100·10·····62···9··814 ··[10]·.relschedcls/tether_upstream6_rawip$5_4·REL·············0000000000000000·0141d0·000100·10·····62···9··8
15 ··[11]·schedcls/tether_downstream6_rawip$4_14·PROGBITS········0000000000000000·002448·000928·00··AX··0···0··815 ··[11]·schedcls/tether_downstream6_rawip$4_14·PROGBITS········0000000000000000·002428·000920·00··AX··0···0··8
16 ··[12]·.relschedcls/tether_downstream6_rawip$4_14·REL·············0000000000000000·014330·0000f0·10·····62··11··816 ··[12]·.relschedcls/tether_downstream6_rawip$4_14·REL·············0000000000000000·0142d0·0000f0·10·····62··11··8
17 ··[13]·schedcls/tether_upstream6_rawip$4_14·PROGBITS········0000000000000000·002d70·000958·00··AX··0···0··817 ··[13]·schedcls/tether_upstream6_rawip$4_14·PROGBITS········0000000000000000·002d48·000950·00··AX··0···0··8
18 ··[14]·.relschedcls/tether_upstream6_rawip$4_14·REL·············0000000000000000·014420·000100·10·····62··13··818 ··[14]·.relschedcls/tether_upstream6_rawip$4_14·REL·············0000000000000000·0143c0·000100·10·····62··13··8
19 ··[15]·schedcls/tether_downstream6_rawip$stub·PROGBITS········0000000000000000·0036c8·000010·00··AX··0···0··819 ··[15]·schedcls/tether_downstream6_rawip$stub·PROGBITS········0000000000000000·003698·000010·00··AX··0···0··8
20 ··[16]·schedcls/tether_upstream6_rawip$stub·PROGBITS········0000000000000000·0036d8·000010·00··AX··0···0··820 ··[16]·schedcls/tether_upstream6_rawip$stub·PROGBITS········0000000000000000·0036a8·000010·00··AX··0···0··8
21 ··[17]·schedcls/tether_downstream4_rawip$5_8·PROGBITS········0000000000000000·0036e8·000f90·00··AX··0···0··821 ··[17]·schedcls/tether_downstream4_rawip$5_8·PROGBITS········0000000000000000·0036b8·000f90·00··AX··0···0··8
22 ··[18]·.relschedcls/tether_downstream4_rawip$5_8·REL·············0000000000000000·014520·000140·10·····62··17··822 ··[18]·.relschedcls/tether_downstream4_rawip$5_8·REL·············0000000000000000·0144c0·000140·10·····62··17··8
23 ··[19]·schedcls/tether_upstream4_rawip$5_8·PROGBITS········0000000000000000·004678·000f90·00··AX··0···0··823 ··[19]·schedcls/tether_upstream4_rawip$5_8·PROGBITS········0000000000000000·004648·000f90·00··AX··0···0··8
24 ··[20]·.relschedcls/tether_upstream4_rawip$5_8·REL·············0000000000000000·014660·000140·10·····62··19··824 ··[20]·.relschedcls/tether_upstream4_rawip$5_8·REL·············0000000000000000·014600·000140·10·····62··19··8
25 ··[21]·schedcls/tether_downstream4_ether$5_8·PROGBITS········0000000000000000·005608·000f08·00··AX··0···0··825 ··[21]·schedcls/tether_downstream4_ether$5_8·PROGBITS········0000000000000000·0055d8·000f08·00··AX··0···0··8
26 ··[22]·.relschedcls/tether_downstream4_ether$5_8·REL·············0000000000000000·0147a0·000120·10·····62··21··826 ··[22]·.relschedcls/tether_downstream4_ether$5_8·REL·············0000000000000000·014740·000120·10·····62··21··8
27 ··[23]·schedcls/tether_upstream4_ether$5_8·PROGBITS········0000000000000000·006510·000f08·00··AX··0···0··827 ··[23]·schedcls/tether_upstream4_ether$5_8·PROGBITS········0000000000000000·0064e0·000f08·00··AX··0···0··8
28 ··[24]·.relschedcls/tether_upstream4_ether$5_8·REL·············0000000000000000·0148c0·000120·10·····62··23··828 ··[24]·.relschedcls/tether_upstream4_ether$5_8·REL·············0000000000000000·014860·000120·10·····62··23··8
29 ··[25]·schedcls/tether_downstream4_rawip$opt·PROGBITS········0000000000000000·007418·000f90·00··AX··0···0··829 ··[25]·schedcls/tether_downstream4_rawip$opt·PROGBITS········0000000000000000·0073e8·000f90·00··AX··0···0··8
30 ··[26]·.relschedcls/tether_downstream4_rawip$opt·REL·············0000000000000000·0149e0·000140·10·····62··25··830 ··[26]·.relschedcls/tether_downstream4_rawip$opt·REL·············0000000000000000·014980·000140·10·····62··25··8
31 ··[27]·schedcls/tether_upstream4_rawip$opt·PROGBITS········0000000000000000·0083a8·000f90·00··AX··0···0··831 ··[27]·schedcls/tether_upstream4_rawip$opt·PROGBITS········0000000000000000·008378·000f90·00··AX··0···0··8
32 ··[28]·.relschedcls/tether_upstream4_rawip$opt·REL·············0000000000000000·014b20·000140·10·····62··27··832 ··[28]·.relschedcls/tether_upstream4_rawip$opt·REL·············0000000000000000·014ac0·000140·10·····62··27··8
33 ··[29]·schedcls/tether_downstream4_ether$opt·PROGBITS········0000000000000000·009338·000f08·00··AX··0···0··833 ··[29]·schedcls/tether_downstream4_ether$opt·PROGBITS········0000000000000000·009308·000f08·00··AX··0···0··8
34 ··[30]·.relschedcls/tether_downstream4_ether$opt·REL·············0000000000000000·014c60·000120·10·····62··29··834 ··[30]·.relschedcls/tether_downstream4_ether$opt·REL·············0000000000000000·014c00·000120·10·····62··29··8
35 ··[31]·schedcls/tether_upstream4_ether$opt·PROGBITS········0000000000000000·00a240·000f08·00··AX··0···0··835 ··[31]·schedcls/tether_upstream4_ether$opt·PROGBITS········0000000000000000·00a210·000f08·00··AX··0···0··8
36 ··[32]·.relschedcls/tether_upstream4_ether$opt·REL·············0000000000000000·014d80·000120·10·····62··31··836 ··[32]·.relschedcls/tether_upstream4_ether$opt·REL·············0000000000000000·014d20·000120·10·····62··31··8
37 ··[33]·schedcls/tether_downstream4_rawip$5_4·PROGBITS········0000000000000000·00b148·000dc8·00··AX··0···0··837 ··[33]·schedcls/tether_downstream4_rawip$5_4·PROGBITS········0000000000000000·00b118·000dc0·00··AX··0···0··8
38 ··[34]·.relschedcls/tether_downstream4_rawip$5_4·REL·············0000000000000000·014ea0·000130·10·····62··33··838 ··[34]·.relschedcls/tether_downstream4_rawip$5_4·REL·············0000000000000000·014e40·000130·10·····62··33··8
39 ··[35]·schedcls/tether_upstream4_rawip$5_4·PROGBITS········0000000000000000·00bf10·000dc8·00··AX··0···0··839 ··[35]·schedcls/tether_upstream4_rawip$5_4·PROGBITS········0000000000000000·00bed8·000dc0·00··AX··0···0··8
40 ··[36]·.relschedcls/tether_upstream4_rawip$5_4·REL·············0000000000000000·014fd0·000130·10·····62··35··840 ··[36]·.relschedcls/tether_upstream4_rawip$5_4·REL·············0000000000000000·014f70·000130·10·····62··35··8
41 ··[37]·schedcls/tether_downstream4_rawip$4_14·PROGBITS········0000000000000000·00ccd8·000dc8·00··AX··0···0··841 ··[37]·schedcls/tether_downstream4_rawip$4_14·PROGBITS········0000000000000000·00cc98·000dc0·00··AX··0···0··8
42 ··[38]·.relschedcls/tether_downstream4_rawip$4_14·REL·············0000000000000000·015100·000130·10·····62··37··842 ··[38]·.relschedcls/tether_downstream4_rawip$4_14·REL·············0000000000000000·0150a0·000130·10·····62··37··8
43 ··[39]·schedcls/tether_upstream4_rawip$4_14·PROGBITS········0000000000000000·00daa0·000dc8·00··AX··0···0··843 ··[39]·schedcls/tether_upstream4_rawip$4_14·PROGBITS········0000000000000000·00da58·000dc0·00··AX··0···0··8
44 ··[40]·.relschedcls/tether_upstream4_rawip$4_14·REL·············0000000000000000·015230·000130·10·····62··39··844 ··[40]·.relschedcls/tether_upstream4_rawip$4_14·REL·············0000000000000000·0151d0·000130·10·····62··39··8
45 ··[41]·schedcls/tether_downstream4_ether$4_14·PROGBITS········0000000000000000·00e868·000d60·00··AX··0···0··845 ··[41]·schedcls/tether_downstream4_ether$4_14·PROGBITS········0000000000000000·00e818·000d58·00··AX··0···0··8
46 ··[42]·.relschedcls/tether_downstream4_ether$4_14·REL·············0000000000000000·015360·000110·10·····62··41··846 ··[42]·.relschedcls/tether_downstream4_ether$4_14·REL·············0000000000000000·015300·000110·10·····62··41··8
47 ··[43]·schedcls/tether_upstream4_ether$4_14·PROGBITS········0000000000000000·00f5c8·000d60·00··AX··0···0··847 ··[43]·schedcls/tether_upstream4_ether$4_14·PROGBITS········0000000000000000·00f570·000d58·00··AX··0···0··8
48 ··[44]·.relschedcls/tether_upstream4_ether$4_14·REL·············0000000000000000·015470·000110·10·····62··43··848 ··[44]·.relschedcls/tether_upstream4_ether$4_14·REL·············0000000000000000·015410·000110·10·····62··43··8
49 ··[45]·schedcls/tether_downstream4_rawip$stub·PROGBITS········0000000000000000·010328·000010·00··AX··0···0··849 ··[45]·schedcls/tether_downstream4_rawip$stub·PROGBITS········0000000000000000·0102c8·000010·00··AX··0···0··8
50 ··[46]·schedcls/tether_upstream4_rawip$stub·PROGBITS········0000000000000000·010338·000010·00··AX··0···0··850 ··[46]·schedcls/tether_upstream4_rawip$stub·PROGBITS········0000000000000000·0102d8·000010·00··AX··0···0··8
51 ··[47]·schedcls/tether_downstream4_ether$stub·PROGBITS········0000000000000000·010348·000010·00··AX··0···0··851 ··[47]·schedcls/tether_downstream4_ether$stub·PROGBITS········0000000000000000·0102e8·000010·00··AX··0···0··8
52 ··[48]·schedcls/tether_upstream4_ether$stub·PROGBITS········0000000000000000·010358·000010·00··AX··0···0··852 ··[48]·schedcls/tether_upstream4_ether$stub·PROGBITS········0000000000000000·0102f8·000010·00··AX··0···0··8
53 ··[49]·xdp/tether_downstream_ether·PROGBITS········0000000000000000·010368·000010·00··AX··0···0··853 ··[49]·xdp/tether_downstream_ether·PROGBITS········0000000000000000·010308·000010·00··AX··0···0··8
54 ··[50]·xdp/tether_downstream_rawip·PROGBITS········0000000000000000·010378·000010·00··AX··0···0··854 ··[50]·xdp/tether_downstream_rawip·PROGBITS········0000000000000000·010318·000010·00··AX··0···0··8
55 ··[51]·xdp/tether_upstream_ether·PROGBITS········0000000000000000·010388·000010·00··AX··0···0··855 ··[51]·xdp/tether_upstream_ether·PROGBITS········0000000000000000·010328·000010·00··AX··0···0··8
56 ··[52]·xdp/tether_upstream_rawip·PROGBITS········0000000000000000·010398·000010·00··AX··0···0··856 ··[52]·xdp/tether_upstream_rawip·PROGBITS········0000000000000000·010338·000010·00··AX··0···0··8
57 ··[53]·maps··············PROGBITS········0000000000000000·0103a8·0001b0·00···A··0···0··457 ··[53]·maps··············PROGBITS········0000000000000000·010348·0001b0·00···A··0···0··4
58 ··[54]·progs·············PROGBITS········0000000000000000·010558·000348·00···A··0···0··458 ··[54]·progs·············PROGBITS········0000000000000000·0104f8·000348·00···A··0···0··4
59 ··[55]·bpfloader_min_ver·PROGBITS········0000000000000000·0108a0·000004·00··WA··0···0··459 ··[55]·bpfloader_min_ver·PROGBITS········0000000000000000·010840·000004·00··WA··0···0··4
60 ··[56]·bpfloader_max_ver·PROGBITS········0000000000000000·0108a4·000004·00··WA··0···0··460 ··[56]·bpfloader_max_ver·PROGBITS········0000000000000000·010844·000004·00··WA··0···0··4
61 ··[57]·size_of_bpf_map_def·PROGBITS········0000000000000000·0108a8·000008·00··WA··0···0··861 ··[57]·size_of_bpf_map_def·PROGBITS········0000000000000000·010848·000008·00··WA··0···0··8
62 ··[58]·size_of_bpf_prog_def·PROGBITS········0000000000000000·0108b0·000008·00··WA··0···0··862 ··[58]·size_of_bpf_prog_def·PROGBITS········0000000000000000·010850·000008·00··WA··0···0··8
63 ··[59]·license···········PROGBITS········0000000000000000·0108b8·00000b·00··WA··0···0··163 ··[59]·license···········PROGBITS········0000000000000000·010858·00000b·00··WA··0···0··1
64 ··[60]·critical··········PROGBITS········0000000000000000·0108c3·00000a·00··WA··0···0··164 ··[60]·critical··········PROGBITS········0000000000000000·010863·00000a·00··WA··0···0··1
65 ··[61]·.llvm_addrsig·····LOOS+0xfff4c03··0000000000000000·015580·000096·00···E·62···0··165 ··[61]·.llvm_addrsig·····LOOS+0xfff4c03··0000000000000000·015520·000096·00···E·62···0··1
66 ··[62]·.symtab···········SYMTAB··········0000000000000000·0108d0·0036c0·18······1·509··866 ··[62]·.symtab···········SYMTAB··········0000000000000000·010870·0036c0·18······1·509··8
67 Key·to·Flags:67 Key·to·Flags:
68 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),68 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
69 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),69 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
70 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),70 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
71 ··p·(processor·specific)71 ··p·(processor·specific)
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·99736·····»     Blocks:·200········IO·Block:·4096···regular·file1 ··Size:·99640·····»     Blocks:·200········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
359 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.tethering.apex-apex_payload.img.mount/javalib vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.tethering.apex-apex_payload.img.mount/javalib
13.4 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.tethering.apex-apex_payload.img.mount/javalib/framework-connectivity.jar vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.tethering.apex-apex_payload.img.mount/javalib/framework-connectivity.jar
481 B
zipinfo {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 Zip·file·size:·415593·bytes,·number·of·entries:·21 Zip·file·size:·415393·bytes,·number·of·entries:·2
2 -rw----·····2.0·fat·······45·b-·defN·08-Jan-01·00:00·META-INF/MANIFEST.MF2 -rw----·····2.0·fat·······45·b-·defN·08-Jan-01·00:00·META-INF/MANIFEST.MF
3 -rw-r--r--··2.0·unx···415308·b-·stor·08-Jan-01·00:00·classes.dex3 -rw-r--r--··2.0·unx···415108·b-·stor·08-Jan-01·00:00·classes.dex
4 2·files,·415353·bytes·uncompressed,·415355·bytes·compressed:··0.0%4 2·files,·415153·bytes·uncompressed,·415155·bytes·compressed:··0.0%
12.3 KB
classes.dex
12.3 KB
classes.jar
6.86 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·545555·bytes,·number·of·entries:·3221 Zip·file·size:·545451·bytes,·number·of·entries:·322
2 ?rwxrwxr-x··2.0·unx······662·b-·stor·80-Jan-01·00:00·android/net/CaptivePortal$1.class2 ?rwxrwxr-x··2.0·unx······662·b-·stor·80-Jan-01·00:00·android/net/CaptivePortal$1.class
3 ?rwxrwxr-x··2.0·unx·····1517·b-·stor·80-Jan-01·00:00·android/net/CaptivePortal.class3 ?rwxrwxr-x··2.0·unx·····1517·b-·stor·80-Jan-01·00:00·android/net/CaptivePortal.class
4 ?rwxrwxr-x··2.0·unx······629·b-·stor·80-Jan-01·00:00·android/net/CaptivePortalData$1.class4 ?rwxrwxr-x··2.0·unx······629·b-·stor·80-Jan-01·00:00·android/net/CaptivePortalData$1.class
5 ?rwxrwxr-x··2.0·unx·····2431·b-·stor·80-Jan-01·00:00·android/net/CaptivePortalData$Builder.class5 ?rwxrwxr-x··2.0·unx·····2431·b-·stor·80-Jan-01·00:00·android/net/CaptivePortalData$Builder.class
6 ?rwxrwxr-x··2.0·unx······144·b-·stor·80-Jan-01·00:00·android/net/CaptivePortalData$CaptivePortalDataSource.class6 ?rwxrwxr-x··2.0·unx······144·b-·stor·80-Jan-01·00:00·android/net/CaptivePortalData$CaptivePortalDataSource.class
7 ?rwxrwxr-x··2.0·unx·····5011·b-·stor·80-Jan-01·00:00·android/net/CaptivePortalData.class7 ?rwxrwxr-x··2.0·unx·····5011·b-·stor·80-Jan-01·00:00·android/net/CaptivePortalData.class
8 ?rwxrwxr-x··2.0·unx·····1133·b-·stor·80-Jan-01·00:00·android/net/ConnectionInfo$1.class8 ?rwxrwxr-x··2.0·unx·····1133·b-·stor·80-Jan-01·00:00·android/net/ConnectionInfo$1.class
Offset 134, 15 lines modifiedOffset 134, 15 lines modified
134 ?rwxrwxr-x··2.0·unx·····3833·b-·stor·80-Jan-01·00:00·android/net/NetworkAgentConfig.class134 ?rwxrwxr-x··2.0·unx·····3833·b-·stor·80-Jan-01·00:00·android/net/NetworkAgentConfig.class
135 ?rwxrwxr-x··2.0·unx·····2612·b-·stor·80-Jan-01·00:00·android/net/NetworkCapabilities$1.class135 ?rwxrwxr-x··2.0·unx·····2612·b-·stor·80-Jan-01·00:00·android/net/NetworkCapabilities$1.class
136 ?rwxrwxr-x··2.0·unx·····3002·b-·stor·80-Jan-01·00:00·android/net/NetworkCapabilities$Builder.class136 ?rwxrwxr-x··2.0·unx·····3002·b-·stor·80-Jan-01·00:00·android/net/NetworkCapabilities$Builder.class
137 ?rwxrwxr-x··2.0·unx······131·b-·stor·80-Jan-01·00:00·android/net/NetworkCapabilities$NameOf.class137 ?rwxrwxr-x··2.0·unx······131·b-·stor·80-Jan-01·00:00·android/net/NetworkCapabilities$NameOf.class
138 ?rwxrwxr-x··2.0·unx······136·b-·stor·80-Jan-01·00:00·android/net/NetworkCapabilities$NetCapability.class138 ?rwxrwxr-x··2.0·unx······136·b-·stor·80-Jan-01·00:00·android/net/NetworkCapabilities$NetCapability.class
139 ?rwxrwxr-x··2.0·unx······136·b-·stor·80-Jan-01·00:00·android/net/NetworkCapabilities$RedactionType.class139 ?rwxrwxr-x··2.0·unx······136·b-·stor·80-Jan-01·00:00·android/net/NetworkCapabilities$RedactionType.class
140 ?rwxrwxr-x··2.0·unx······132·b-·stor·80-Jan-01·00:00·android/net/NetworkCapabilities$Transport.class140 ?rwxrwxr-x··2.0·unx······132·b-·stor·80-Jan-01·00:00·android/net/NetworkCapabilities$Transport.class
141 ?rwxrwxr-x··2.0·unx····24230·b-·defN·80-Jan-01·00:00·android/net/NetworkCapabilities.class141 ?rwxrwxr-x··2.0·unx····24142·b-·defN·80-Jan-01·00:00·android/net/NetworkCapabilities.class
142 ?rwxrwxr-x··2.0·unx······952·b-·stor·80-Jan-01·00:00·android/net/NetworkConfig.class142 ?rwxrwxr-x··2.0·unx······952·b-·stor·80-Jan-01·00:00·android/net/NetworkConfig.class
143 ?rwxrwxr-x··2.0·unx·····1557·b-·stor·80-Jan-01·00:00·android/net/NetworkInfo$1.class143 ?rwxrwxr-x··2.0·unx·····1557·b-·stor·80-Jan-01·00:00·android/net/NetworkInfo$1.class
144 ?rwxrwxr-x··2.0·unx·····1491·b-·stor·80-Jan-01·00:00·android/net/NetworkInfo$DetailedState.class144 ?rwxrwxr-x··2.0·unx·····1491·b-·stor·80-Jan-01·00:00·android/net/NetworkInfo$DetailedState.class
145 ?rwxrwxr-x··2.0·unx·····1001·b-·stor·80-Jan-01·00:00·android/net/NetworkInfo$State.class145 ?rwxrwxr-x··2.0·unx·····1001·b-·stor·80-Jan-01·00:00·android/net/NetworkInfo$State.class
146 ?rwxrwxr-x··2.0·unx·····7105·b-·stor·80-Jan-01·00:00·android/net/NetworkInfo.class146 ?rwxrwxr-x··2.0·unx·····7105·b-·stor·80-Jan-01·00:00·android/net/NetworkInfo.class
147 ?rwxrwxr-x··2.0·unx·····1196·b-·stor·80-Jan-01·00:00·android/net/NetworkProvider$1.class147 ?rwxrwxr-x··2.0·unx·····1196·b-·stor·80-Jan-01·00:00·android/net/NetworkProvider$1.class
148 ?rwxrwxr-x··2.0·unx······188·b-·stor·80-Jan-01·00:00·android/net/NetworkProvider$NetworkOfferCallback.class148 ?rwxrwxr-x··2.0·unx······188·b-·stor·80-Jan-01·00:00·android/net/NetworkProvider$NetworkOfferCallback.class
Offset 234, 30 lines modifiedOffset 234, 30 lines modified
234 ?rwxrwxr-x··2.0·unx·····1643·b-·stor·80-Jan-01·00:00·android/net/connectivity/framework/util/LinkPropertiesUtils$CompareOrUpdateResult.class234 ?rwxrwxr-x··2.0·unx·····1643·b-·stor·80-Jan-01·00:00·android/net/connectivity/framework/util/LinkPropertiesUtils$CompareOrUpdateResult.class
235 ?rwxrwxr-x··2.0·unx·····1198·b-·stor·80-Jan-01·00:00·android/net/connectivity/framework/util/LinkPropertiesUtils$CompareResult.class235 ?rwxrwxr-x··2.0·unx·····1198·b-·stor·80-Jan-01·00:00·android/net/connectivity/framework/util/LinkPropertiesUtils$CompareResult.class
236 ?rwxrwxr-x··2.0·unx·····1679·b-·stor·80-Jan-01·00:00·android/net/connectivity/framework/util/LinkPropertiesUtils.class236 ?rwxrwxr-x··2.0·unx·····1679·b-·stor·80-Jan-01·00:00·android/net/connectivity/framework/util/LinkPropertiesUtils.class
237 ?rwxrwxr-x··2.0·unx······186·b-·stor·80-Jan-01·00:00·android/net/connectivity/framework/util/LocationPermissionChecker$LocationPermissionCheckStatus.class237 ?rwxrwxr-x··2.0·unx······186·b-·stor·80-Jan-01·00:00·android/net/connectivity/framework/util/LocationPermissionChecker$LocationPermissionCheckStatus.class
238 ?rwxrwxr-x··2.0·unx·····4980·b-·stor·80-Jan-01·00:00·android/net/connectivity/framework/util/LocationPermissionChecker.class238 ?rwxrwxr-x··2.0·unx·····4980·b-·stor·80-Jan-01·00:00·android/net/connectivity/framework/util/LocationPermissionChecker.class
239 ?rwxrwxr-x··2.0·unx·····2287·b-·stor·80-Jan-01·00:00·android/net/connectivity/framework/util/MacAddressUtils.class239 ?rwxrwxr-x··2.0·unx·····2287·b-·stor·80-Jan-01·00:00·android/net/connectivity/framework/util/MacAddressUtils.class
240 ?rwxrwxr-x··2.0·unx·····1899·b-·stor·80-Jan-01·00:00·android/net/connectivity/framework/util/NetUtils.class240 ?rwxrwxr-x··2.0·unx·····1899·b-·stor·80-Jan-01·00:00·android/net/connectivity/framework/util/NetUtils.class
241 ?rwxrwxr-x··2.0·unx·····1769·b-·stor·80-Jan-01·00:00·android/net/connectivity/framework/util/NetworkCapabilitiesUtils.class241 ?rwxrwxr-x··2.0·unx·····1806·b-·stor·80-Jan-01·00:00·android/net/connectivity/framework/util/NetworkCapabilitiesUtils.class
242 ?rwxrwxr-x··2.0·unx······771·b-·stor·80-Jan-01·00:00·android/net/connectivity/framework/util/NetworkIdentityUtils.class242 ?rwxrwxr-x··2.0·unx······771·b-·stor·80-Jan-01·00:00·android/net/connectivity/framework/util/NetworkIdentityUtils.class
243 ?rwxrwxr-x··2.0·unx·····4790·b-·stor·80-Jan-01·00:00·android/net/connectivity/framework/util/NetworkStackConstants.class243 ?rwxrwxr-x··2.0·unx·····4673·b-·stor·80-Jan-01·00:00·android/net/connectivity/framework/util/NetworkStackConstants.class
244 ?rwxrwxr-x··2.0·unx·····1562·b-·stor·80-Jan-01·00:00·android/net/connectivity/framework/util/PermissionUtils.class244 ?rwxrwxr-x··2.0·unx·····1562·b-·stor·80-Jan-01·00:00·android/net/connectivity/framework/util/PermissionUtils.class
245 ?rwxrwxr-x··2.0·unx·····2423·b-·stor·80-Jan-01·00:00·android/net/connectivity/framework/util/ProxyUtils.class245 ?rwxrwxr-x··2.0·unx·····2423·b-·stor·80-Jan-01·00:00·android/net/connectivity/framework/util/ProxyUtils.class
246 ?rwxrwxr-x··2.0·unx······797·b-·stor·80-Jan-01·00:00·android/net/util/DnsUtils$Rfc6724Comparator.class246 ?rwxrwxr-x··2.0·unx······797·b-·stor·80-Jan-01·00:00·android/net/util/DnsUtils$Rfc6724Comparator.class
247 ?rwxrwxr-x··2.0·unx······889·b-·stor·80-Jan-01·00:00·android/net/util/DnsUtils$SortableAddress.class247 ?rwxrwxr-x··2.0·unx······889·b-·stor·80-Jan-01·00:00·android/net/util/DnsUtils$SortableAddress.class
248 ?rwxrwxr-x··2.0·unx·····5309·b-·stor·80-Jan-01·00:00·android/net/util/DnsUtils.class248 ?rwxrwxr-x··2.0·unx·····5309·b-·stor·80-Jan-01·00:00·android/net/util/DnsUtils.class
249 ?rwxrwxr-x··2.0·unx······223·b-·stor·80-Jan-01·00:00·android/net/util/KeepaliveUtils$KeepaliveDeviceConfigurationException.class249 ?rwxrwxr-x··2.0·unx······223·b-·stor·80-Jan-01·00:00·android/net/util/KeepaliveUtils$KeepaliveDeviceConfigurationException.class
250 ?rwxrwxr-x··2.0·unx·····2427·b-·stor·80-Jan-01·00:00·android/net/util/KeepaliveUtils.class250 ?rwxrwxr-x··2.0·unx·····2427·b-·stor·80-Jan-01·00:00·android/net/util/KeepaliveUtils.class
251 ?rwxrwxr-x··2.0·unx······474·b-·stor·80-Jan-01·00:00·android/net/util/MultinetworkPolicyTracker$$ExternalSyntheticLambda0.class251 ?rwxrwxr-x··2.0·unx······474·b-·stor·80-Jan-01·00:00·android/net/util/MultinetworkPolicyTracker$$ExternalSyntheticLambda0.class
252 ?rwxrwxr-x··2.0·unx······477·b-·stor·80-Jan-01·00:00·android/net/util/MultinetworkPolicyTracker$1.class252 ?rwxrwxr-x··2.0·unx······477·b-·stor·80-Jan-01·00:00·android/net/util/MultinetworkPolicyTracker$1.class
253 ?rwxrwxr-x··2.0·unx······645·b-·stor·80-Jan-01·00:00·android/net/util/MultinetworkPolicyTracker$ActiveDataSubscriptionIdListener.class253 ?rwxrwxr-x··2.0·unx······645·b-·stor·80-Jan-01·00:00·android/net/util/MultinetworkPolicyTracker$ActiveDataSubscriptionIdListener.class
254 ?rwxrwxr-x··2.0·unx······802·b-·stor·80-Jan-01·00:00·android/net/util/MultinetworkPolicyTracker$HandlerExecutor.class254 ?rwxrwxr-x··2.0·unx······802·b-·stor·80-Jan-01·00:00·android/net/util/MultinetworkPolicyTracker$HandlerExecutor.class
255 ?rwxrwxr-x··2.0·unx·····1130·b-·stor·80-Jan-01·00:00·android/net/util/MultinetworkPolicyTracker$SettingObserver.class255 ?rwxrwxr-x··2.0·unx·····1130·b-·stor·80-Jan-01·00:00·android/net/util/MultinetworkPolicyTracker$SettingObserver.class
256 ?rwxrwxr-x··2.0·unx·····6263·b-·stor·80-Jan-01·00:00·android/net/util/MultinetworkPolicyTracker.class256 ?rwxrwxr-x··2.0·unx·····6270·b-·stor·80-Jan-01·00:00·android/net/util/MultinetworkPolicyTracker.class
257 ?rwxrwxr-x··2.0·unx·····1242·b-·stor·80-Jan-01·00:00·android/net/ConnectivityManager$LegacyRequest$1.class257 ?rwxrwxr-x··2.0·unx·····1242·b-·stor·80-Jan-01·00:00·android/net/ConnectivityManager$LegacyRequest$1.class
258 ?rwxrwxr-x··2.0·unx·····1579·b-·stor·80-Jan-01·00:00·android/net/DnsResolver$DnsAddressAnswer.class258 ?rwxrwxr-x··2.0·unx·····1579·b-·stor·80-Jan-01·00:00·android/net/DnsResolver$DnsAddressAnswer.class
259 ?rwxrwxr-x··2.0·unx·····2212·b-·stor·80-Jan-01·00:00·android/net/DnsResolver$InetAddressAnswerAccumulator.class259 ?rwxrwxr-x··2.0·unx·····2212·b-·stor·80-Jan-01·00:00·android/net/DnsResolver$InetAddressAnswerAccumulator.class
260 ?rwxrwxr-x··2.0·unx······335·b-·stor·80-Jan-01·00:00·android/net/ICaptivePortal$Default.class260 ?rwxrwxr-x··2.0·unx······335·b-·stor·80-Jan-01·00:00·android/net/ICaptivePortal$Default.class
261 ?rwxrwxr-x··2.0·unx·····1251·b-·stor·80-Jan-01·00:00·android/net/ICaptivePortal$Stub$Proxy.class261 ?rwxrwxr-x··2.0·unx·····1251·b-·stor·80-Jan-01·00:00·android/net/ICaptivePortal$Stub$Proxy.class
262 ?rwxrwxr-x··2.0·unx·····1562·b-·stor·80-Jan-01·00:00·android/net/ICaptivePortal$Stub.class262 ?rwxrwxr-x··2.0·unx·····1562·b-·stor·80-Jan-01·00:00·android/net/ICaptivePortal$Stub.class
263 ?rwxrwxr-x··2.0·unx······614·b-·stor·80-Jan-01·00:00·android/net/IConnectivityDiagnosticsCallback$Default.class263 ?rwxrwxr-x··2.0·unx······614·b-·stor·80-Jan-01·00:00·android/net/IConnectivityDiagnosticsCallback$Default.class
Offset 317, 8 lines modifiedOffset 317, 8 lines modified
317 ?rwxrwxr-x··2.0·unx······777·b-·stor·80-Jan-01·00:00·android/net/ConnectivityManager$6.class317 ?rwxrwxr-x··2.0·unx······777·b-·stor·80-Jan-01·00:00·android/net/ConnectivityManager$6.class
318 ?rwxrwxr-x··2.0·unx······777·b-·stor·80-Jan-01·00:00·android/net/ConnectivityManager$7.class318 ?rwxrwxr-x··2.0·unx······777·b-·stor·80-Jan-01·00:00·android/net/ConnectivityManager$7.class
319 ?rwxrwxr-x··2.0·unx·····2860·b-·stor·80-Jan-01·00:00·android/net/ConnectivityManager$PacketKeepalive$1.class319 ?rwxrwxr-x··2.0·unx·····2860·b-·stor·80-Jan-01·00:00·android/net/ConnectivityManager$PacketKeepalive$1.class
320 ?rwxrwxr-x··2.0·unx·····2837·b-·stor·80-Jan-01·00:00·android/net/NetworkAgent$NetworkAgentBinder.class320 ?rwxrwxr-x··2.0·unx·····2837·b-·stor·80-Jan-01·00:00·android/net/NetworkAgent$NetworkAgentBinder.class
321 ?rwxrwxr-x··2.0·unx·····1339·b-·stor·80-Jan-01·00:00·android/net/NetworkProvider$NetworkOfferCallbackProxy.class321 ?rwxrwxr-x··2.0·unx·····1339·b-·stor·80-Jan-01·00:00·android/net/NetworkProvider$NetworkOfferCallbackProxy.class
322 ?rwxrwxr-x··2.0·unx·····2874·b-·stor·80-Jan-01·00:00·android/net/QosCallbackConnection.class322 ?rwxrwxr-x··2.0·unx·····2874·b-·stor·80-Jan-01·00:00·android/net/QosCallbackConnection.class
323 ?rwxrwxr-x··2.0·unx·····2422·b-·stor·80-Jan-01·00:00·android/net/SocketKeepalive$1.class323 ?rwxrwxr-x··2.0·unx·····2422·b-·stor·80-Jan-01·00:00·android/net/SocketKeepalive$1.class
324 322·files,·592291·bytes·uncompressed,·489291·bytes·compressed:··17.4%324 322·files,·592130·bytes·uncompressed,·489187·bytes·compressed:··17.4%
1.55 KB
android/net/NetworkCapabilities.class
1.48 KB
procyon -ec {}
    
Offset 937, 29 lines modifiedOffset 937, 25 lines modified
937 ····public·NetworkCapabilities·removeTransportType(final·int·n)·{937 ····public·NetworkCapabilities·removeTransportType(final·int·n)·{
938 ········checkValidTransportType(n);938 ········checkValidTransportType(n);
939 ········this.mTransportTypes·&=·~(1·<<·n);939 ········this.mTransportTypes·&=·~(1·<<·n);
940 ········this.setNetworkSpecifier(this.mNetworkSpecifier);940 ········this.setNetworkSpecifier(this.mNetworkSpecifier);
941 ········return·this;941 ········return·this;
942 ····}942 ····}
943 ····943 ····
944 ····public·void·restrictCapabilitesForTestNetwork(final·int·n)·{ 
945 ········this.restrictCapabilitiesForTestNetwork(n); 
946 ····} 
947 ···· 
948 ····public·void·restrictCapabilitiesForTestNetwork(final·int·ownerUid)·{944 ····public·void·restrictCapabilitesForTestNetwork(final·int·ownerUid)·{
949 ········final·long·mNetworkCapabilities·=·this.mNetworkCapabilities;945 ········final·long·mNetworkCapabilities·=·this.mNetworkCapabilities;
950 ········final·long·mTransportTypes·=·this.mTransportTypes;946 ········final·long·mTransportTypes·=·this.mTransportTypes;
951 ········final·NetworkSpecifier·mNetworkSpecifier·=·this.mNetworkSpecifier;947 ········final·NetworkSpecifier·mNetworkSpecifier·=·this.mNetworkSpecifier;
952 ········final·int·mSignalStrength·=·this.mSignalStrength;948 ········final·int·mSignalStrength·=·this.mSignalStrength;
953 ········final·int·ownerUid2·=·this.getOwnerUid();949 ········final·int·ownerUid2·=·this.getOwnerUid();
954 ········final·int[]·administratorUids·=·this.getAdministratorUids();950 ········final·int[]·administratorUids·=·this.getAdministratorUids();
955 ········final·TransportInfo·transportInfo·=·this.getTransportInfo();951 ········final·TransportInfo·transportInfo·=·this.getTransportInfo();
956 ········final·Set·subscriptionIds·=·this.getSubscriptionIds();952 ········final·Set·subscriptionIds·=·this.getSubscriptionIds();
957 ········this.clearAll();953 ········this.clearAll();
958 ········final·long·n·=·lcmp(0L,·0x2000L·&·mNetworkCapabilities);954 ········final·long·n·=·lcmp(0L,·(long)13·&·mNetworkCapabilities);
959 ········final·long·n2·=·128L;955 ········final·long·n2·=·128L;
960 ········if·(n·!=·0)·{956 ········if·(n·!=·0)·{
961 ············this.mTransportTypes·=·((0x98L·&·mTransportTypes)·|·n2);957 ············this.mTransportTypes·=·((0x98L·&·mTransportTypes)·|·n2);
962 ············this.setSubscriptionIds(subscriptionIds);958 ············this.setSubscriptionIds(subscriptionIds);
963 ········}959 ········}
964 ········else·{960 ········else·{
965 ············this.mTransportTypes·=·(mTransportTypes·|·n2);961 ············this.mTransportTypes·=·(mTransportTypes·|·n2);
887 B
android/net/connectivity/framework/util/NetworkCapabilitiesUtils.class
747 B
procyon -ec {}
    
Offset 10, 14 lines modifiedOffset 10, 15 lines modified
10 ····public·static·final·int·NET_CAPABILITY_BIP·=·31;10 ····public·static·final·int·NET_CAPABILITY_BIP·=·31;
11 ····public·static·final·int·NET_CAPABILITY_ENTERPRISE·=·29;11 ····public·static·final·int·NET_CAPABILITY_ENTERPRISE·=·29;
12 ····public·static·final·int·NET_CAPABILITY_NOT_VCN_MANAGED·=·28;12 ····public·static·final·int·NET_CAPABILITY_NOT_VCN_MANAGED·=·28;
13 ····public·static·final·int·NET_CAPABILITY_OEM_PRIVATE·=·26;13 ····public·static·final·int·NET_CAPABILITY_OEM_PRIVATE·=·26;
14 ····public·static·final·int·NET_CAPABILITY_VEHICLE_INTERNAL·=·27;14 ····public·static·final·int·NET_CAPABILITY_VEHICLE_INTERNAL·=·27;
15 ····public·static·final·int·NET_CAPABILITY_VSIM·=·30;15 ····public·static·final·int·NET_CAPABILITY_VSIM·=·30;
16 ····static·final·long·RESTRICTED_CAPABILITIES·=·3900704700L;16 ····static·final·long·RESTRICTED_CAPABILITIES·=·3900704700L;
 17 ····public·static·final·int·TRANSPORT_USB·=·8;
17 ····static·final·long·UNRESTRICTED_CAPABILITIES·=·4163L;18 ····static·final·long·UNRESTRICTED_CAPABILITIES·=·4163L;
18 ····19 ····
19 ····static·{20 ····static·{
20 ········final·int[]·array;21 ········final·int[]·array;
21 ········final·int[]·display_TRANSPORT_PRIORITIES·=·array·=·new·int[7];22 ········final·int[]·display_TRANSPORT_PRIORITIES·=·array·=·new·int[7];
22 ········array[0]·=·4;23 ········array[0]·=·4;
23 ········array[1]·=·0;24 ········array[1]·=·0;
1.86 KB
android/net/connectivity/framework/util/NetworkStackConstants.class
1.73 KB
procyon -ec {}
    
Offset 28, 30 lines modifiedOffset 28, 27 lines modified
28 ····public·static·final·int·ETHER_TYPE_IPV6·=·34525;28 ····public·static·final·int·ETHER_TYPE_IPV6·=·34525;
29 ····public·static·final·int·ETHER_TYPE_LENGTH·=·2;29 ····public·static·final·int·ETHER_TYPE_LENGTH·=·2;
30 ····public·static·final·int·ETHER_TYPE_OFFSET·=·12;30 ····public·static·final·int·ETHER_TYPE_OFFSET·=·12;
31 ····public·static·final·int·ICMPV6_CHECKSUM_OFFSET·=·2;31 ····public·static·final·int·ICMPV6_CHECKSUM_OFFSET·=·2;
32 ····public·static·final·int·ICMPV6_ECHO_REPLY_TYPE·=·129;32 ····public·static·final·int·ICMPV6_ECHO_REPLY_TYPE·=·129;
33 ····public·static·final·int·ICMPV6_ECHO_REQUEST_TYPE·=·128;33 ····public·static·final·int·ICMPV6_ECHO_REQUEST_TYPE·=·128;
34 ····public·static·final·int·ICMPV6_HEADER_MIN_LEN·=·4;34 ····public·static·final·int·ICMPV6_HEADER_MIN_LEN·=·4;
35 ····public·static·final·int·ICMPV6_NA_HEADER_LEN·=·24; 
36 ····public·static·final·int·ICMPV6_ND_OPTION_LENGTH_SCALING_FACTOR·=·8;35 ····public·static·final·int·ICMPV6_ND_OPTION_LENGTH_SCALING_FACTOR·=·8;
37 ····public·static·final·int·ICMPV6_ND_OPTION_MIN_LENGTH·=·8;36 ····public·static·final·int·ICMPV6_ND_OPTION_MIN_LENGTH·=·8;
38 ····public·static·final·int·ICMPV6_ND_OPTION_MTU·=·5;37 ····public·static·final·int·ICMPV6_ND_OPTION_MTU·=·5;
39 ····public·static·final·int·ICMPV6_ND_OPTION_PIO·=·3;38 ····public·static·final·int·ICMPV6_ND_OPTION_PIO·=·3;
40 ····public·static·final·int·ICMPV6_ND_OPTION_PREF64·=·38;39 ····public·static·final·int·ICMPV6_ND_OPTION_PREF64·=·38;
41 ····public·static·final·int·ICMPV6_ND_OPTION_RDNSS·=·25;40 ····public·static·final·int·ICMPV6_ND_OPTION_RDNSS·=·25;
42 ····public·static·final·int·ICMPV6_ND_OPTION_SLLA·=·1;41 ····public·static·final·int·ICMPV6_ND_OPTION_SLLA·=·1;
43 ····public·static·final·int·ICMPV6_ND_OPTION_TLLA·=·2;42 ····public·static·final·int·ICMPV6_ND_OPTION_TLLA·=·2;
44 ····public·static·final·int·ICMPV6_NEIGHBOR_ADVERTISEMENT·=·136;43 ····public·static·final·int·ICMPV6_NEIGHBOR_ADVERTISEMENT·=·136;
45 ····public·static·final·int·ICMPV6_NEIGHBOR_SOLICITATION·=·135;44 ····public·static·final·int·ICMPV6_NEIGHBOR_SOLICITATION·=·135;
46 ····public·static·final·int·ICMPV6_NS_HEADER_LEN·=·24; 
47 ····public·static·final·int·ICMPV6_RA_HEADER_LEN·=·16;45 ····public·static·final·int·ICMPV6_RA_HEADER_LEN·=·16;
48 ····public·static·final·int·ICMPV6_ROUTER_ADVERTISEMENT·=·134;46 ····public·static·final·int·ICMPV6_ROUTER_ADVERTISEMENT·=·134;
49 ····public·static·final·int·ICMPV6_ROUTER_SOLICITATION·=·133;47 ····public·static·final·int·ICMPV6_ROUTER_SOLICITATION·=·133;
50 ····public·static·final·int·ICMPV6_RS_HEADER_LEN·=·8; 
51 ····public·static·final·int·INFINITE_LEASE·=·255;48 ····public·static·final·int·INFINITE_LEASE·=·255;
52 ····public·static·final·Inet4Address·IPV4_ADDR_ALL;49 ····public·static·final·Inet4Address·IPV4_ADDR_ALL;
53 ····public·static·final·Inet4Address·IPV4_ADDR_ANY;50 ····public·static·final·Inet4Address·IPV4_ADDR_ANY;
54 ····public·static·final·int·IPV4_ADDR_BITS·=·32;51 ····public·static·final·int·IPV4_ADDR_BITS·=·32;
55 ····public·static·final·int·IPV4_ADDR_LEN·=·4;52 ····public·static·final·int·IPV4_ADDR_LEN·=·4;
56 ····public·static·final·int·IPV4_CONFLICT_ANNOUNCE_NUM·=·2;53 ····public·static·final·int·IPV4_CONFLICT_ANNOUNCE_NUM·=·2;
57 ····public·static·final·int·IPV4_CONFLICT_PROBE_NUM·=·3;54 ····public·static·final·int·IPV4_CONFLICT_PROBE_NUM·=·3;
1.13 KB
android/net/util/MultinetworkPolicyTracker.class
1.03 KB
procyon -ec {}
    
Offset 107, 21 lines modifiedOffset 107, 21 lines modified
107 ········return·SubscriptionManager.getResourcesForSubId(this.mResources.getResourcesContext(),·this.mActiveSubId);107 ········return·SubscriptionManager.getResourcesForSubId(this.mResources.getResourcesContext(),·this.mActiveSubId);
108 ····}108 ····}
109 ····109 ····
110 ····public·void·reevaluate()·{110 ····public·void·reevaluate()·{
111 ········this.mHandler.post((Runnable)new·MultinetworkPolicyTracker$$ExternalSyntheticLambda0(this));111 ········this.mHandler.post((Runnable)new·MultinetworkPolicyTracker$$ExternalSyntheticLambda0(this));
112 ····}112 ····}
113 ····113 ····
114 ····public·void·setTestAllowBadWifiUntil(final·long·n)·{114 ····public·void·setTestAllowBadWifiUntil(final·long·mTestAllowBadWifiUntilMs)·{
115 ········final·String·tag·=·MultinetworkPolicyTracker.TAG;115 ········final·String·tag·=·MultinetworkPolicyTracker.TAG;
116 ········final·StringBuilder·sb·=·new·StringBuilder();116 ········final·StringBuilder·sb·=·new·StringBuilder();
117 ········sb.append("setTestAllowBadWifiUntil:·");117 ········sb.append("setTestAllowBadWifiUntil:·");
118 ········sb.append(n);118 ········sb.append(this.mTestAllowBadWifiUntilMs);
119 ········Log.d(tag,·sb.toString());119 ········Log.d(tag,·sb.toString());
120 ········this.mTestAllowBadWifiUntilMs·=·n;120 ········this.mTestAllowBadWifiUntilMs·=·mTestAllowBadWifiUntilMs;
121 ········this.reevaluateInternal();121 ········this.reevaluateInternal();
122 ····}122 ····}
123 ····123 ····
124 ····public·boolean·shouldNotifyWifiUnvalidated()·{124 ····public·boolean·shouldNotifyWifiUnvalidated()·{
125 ········return·this.configRestrictsAvoidBadWifi()·&&·this.getAvoidBadWifiSetting()·==·null;125 ········return·this.configRestrictsAvoidBadWifi()·&&·this.getAvoidBadWifiSetting()·==·null;
126 ····}126 ····}
127 ····127 ····
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·415593····»    Blocks:·816········IO·Block:·4096···regular·file1 ··Size:·415393····»    Blocks:·816········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
345 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.tethering.apex-apex_payload.img.mount/javalib/service-connectivity.jar vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.tethering.apex-apex_payload.img.mount/javalib/service-connectivity.jar
1.49 KB
zipinfo {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 Zip·file·size:·890313·bytes,·number·of·entries:·81 Zip·file·size:·886937·bytes,·number·of·entries:·8
2 -rw-r--r--··2.0·unx···887612·b-·stor·08-Jan-01·00:00·classes.dex2 -rw-r--r--··2.0·unx···884036·b-·stor·08-Jan-01·00:00·classes.dex
3 -rw----·····2.0·fat·····2907·b-·defN·08-Jan-01·00:00·com/android/internal/util/StateMachine.uau3 -rw----·····2.0·fat·····2907·b-·defN·08-Jan-01·00:00·com/android/connectivity/com/android/internal/util/StateMachine.uau
4 -rw----·····2.0·fat······741·b-·defN·08-Jan-01·00:00·com/android/internal/util/State.uau4 -rw----·····2.0·fat······741·b-·defN·08-Jan-01·00:00·com/android/connectivity/com/android/internal/util/State.uau
5 -rw----·····2.0·fat······768·b-·defN·08-Jan-01·00:00·com/android/internal/util/IndentingPrintWriter.uau5 -rw----·····2.0·fat······768·b-·defN·08-Jan-01·00:00·com/android/connectivity/com/android/internal/util/IndentingPrintWriter.uau
6 -rw----·····2.0·fat······200·b-·defN·08-Jan-01·00:00·com/android/internal/util/IState.uau6 -rw----·····2.0·fat······200·b-·defN·08-Jan-01·00:00·com/android/connectivity/com/android/internal/util/IState.uau
7 -rw----·····2.0·fat······627·b-·defN·08-Jan-01·00:00·android/util/LocalLog.uau7 -rw----·····2.0·fat······627·b-·defN·08-Jan-01·00:00·android/util/LocalLog.uau
8 -rw----·····2.0·fat······279·b-·defN·08-Jan-01·00:00·android/util/LocalLog.ReadOnlyLocalLog.uau8 -rw----·····2.0·fat······279·b-·defN·08-Jan-01·00:00·android/util/LocalLog.ReadOnlyLocalLog.uau
9 -rw----·····2.0·fat·······45·b-·defN·08-Jan-01·00:00·META-INF/MANIFEST.MF9 -rw----·····2.0·fat·······45·b-·defN·08-Jan-01·00:00·META-INF/MANIFEST.MF
10 8·files,·893179·bytes·uncompressed,·889158·bytes·compressed:··0.5%10 8·files,·889603·bytes·uncompressed,·885582·bytes·compressed:··0.5%
865 B
zipnote «TEMP»/diffoscope_9blhfqbc_mimgapexes/tmptyyyviq3.zip
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 Filename:·classes.dex1 Filename:·classes.dex
2 Comment:·2 Comment:·
  
3 Filename:·com/android/internal/util/StateMachine.uau3 Filename:·com/android/connectivity/com/android/internal/util/StateMachine.uau
4 Comment:·4 Comment:·
  
5 Filename:·com/android/internal/util/State.uau5 Filename:·com/android/connectivity/com/android/internal/util/State.uau
6 Comment:·6 Comment:·
  
7 Filename:·com/android/internal/util/IndentingPrintWriter.uau7 Filename:·com/android/connectivity/com/android/internal/util/IndentingPrintWriter.uau
8 Comment:·8 Comment:·
  
9 Filename:·com/android/internal/util/IState.uau9 Filename:·com/android/connectivity/com/android/internal/util/IState.uau
10 Comment:·10 Comment:·
  
11 Filename:·android/util/LocalLog.uau11 Filename:·android/util/LocalLog.uau
12 Comment:·12 Comment:·
  
13 Filename:·android/util/LocalLog.ReadOnlyLocalLog.uau13 Filename:·android/util/LocalLog.ReadOnlyLocalLog.uau
14 Comment:·14 Comment:·
342 KB
classes.dex
342 KB
classes.jar
39.9 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·1325179·bytes,·number·of·entries:·6811 Zip·file·size:·1318814·bytes,·number·of·entries:·678
2 ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·android/annotation/AnimRes.class2 ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·android/annotation/AnimRes.class
3 ?rwxrwxr-x··2.0·unx······121·b-·stor·80-Jan-01·00:00·android/annotation/AnimatorRes.class3 ?rwxrwxr-x··2.0·unx······121·b-·stor·80-Jan-01·00:00·android/annotation/AnimatorRes.class
4 ?rwxrwxr-x··2.0·unx······116·b-·stor·80-Jan-01·00:00·android/annotation/AnyRes.class4 ?rwxrwxr-x··2.0·unx······116·b-·stor·80-Jan-01·00:00·android/annotation/AnyRes.class
5 ?rwxrwxr-x··2.0·unx······119·b-·stor·80-Jan-01·00:00·android/annotation/AnyThread.class5 ?rwxrwxr-x··2.0·unx······119·b-·stor·80-Jan-01·00:00·android/annotation/AnyThread.class
6 ?rwxrwxr-x··2.0·unx······118·b-·stor·80-Jan-01·00:00·android/annotation/AppIdInt.class6 ?rwxrwxr-x··2.0·unx······118·b-·stor·80-Jan-01·00:00·android/annotation/AppIdInt.class
7 ?rwxrwxr-x··2.0·unx······118·b-·stor·80-Jan-01·00:00·android/annotation/ArrayRes.class7 ?rwxrwxr-x··2.0·unx······118·b-·stor·80-Jan-01·00:00·android/annotation/ArrayRes.class
8 ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·android/annotation/AttrRes.class8 ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·android/annotation/AttrRes.class
Offset 18, 15 lines modifiedOffset 18, 14 lines modified
18 ?rwxrwxr-x··2.0·unx······118·b-·stor·80-Jan-01·00:00·android/annotation/ColorRes.class18 ?rwxrwxr-x··2.0·unx······118·b-·stor·80-Jan-01·00:00·android/annotation/ColorRes.class
19 ?rwxrwxr-x··2.0·unx······119·b-·stor·80-Jan-01·00:00·android/annotation/Condemned.class19 ?rwxrwxr-x··2.0·unx······119·b-·stor·80-Jan-01·00:00·android/annotation/Condemned.class
20 ?rwxrwxr-x··2.0·unx······131·b-·stor·80-Jan-01·00:00·android/annotation/CurrentTimeMillisLong.class20 ?rwxrwxr-x··2.0·unx······131·b-·stor·80-Jan-01·00:00·android/annotation/CurrentTimeMillisLong.class
21 ?rwxrwxr-x··2.0·unx······132·b-·stor·80-Jan-01·00:00·android/annotation/CurrentTimeSecondsLong.class21 ?rwxrwxr-x··2.0·unx······132·b-·stor·80-Jan-01·00:00·android/annotation/CurrentTimeSecondsLong.class
22 ?rwxrwxr-x··2.0·unx······118·b-·stor·80-Jan-01·00:00·android/annotation/DimenRes.class22 ?rwxrwxr-x··2.0·unx······118·b-·stor·80-Jan-01·00:00·android/annotation/DimenRes.class
23 ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/annotation/Dimension$Unit.class23 ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/annotation/Dimension$Unit.class
24 ?rwxrwxr-x··2.0·unx······238·b-·stor·80-Jan-01·00:00·android/annotation/Dimension.class24 ?rwxrwxr-x··2.0·unx······238·b-·stor·80-Jan-01·00:00·android/annotation/Dimension.class
25 ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·android/annotation/Discouraged.class 
26 ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/annotation/DisplayContext.class25 ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/annotation/DisplayContext.class
27 ?rwxrwxr-x··2.0·unx······121·b-·stor·80-Jan-01·00:00·android/annotation/DrawableRes.class26 ?rwxrwxr-x··2.0·unx······121·b-·stor·80-Jan-01·00:00·android/annotation/DrawableRes.class
28 ?rwxrwxr-x··2.0·unx······128·b-·stor·80-Jan-01·00:00·android/annotation/DurationMillisLong.class27 ?rwxrwxr-x··2.0·unx······128·b-·stor·80-Jan-01·00:00·android/annotation/DurationMillisLong.class
29 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/annotation/ElapsedRealtimeLong.class28 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/annotation/ElapsedRealtimeLong.class
30 ?rwxrwxr-x··2.0·unx······206·b-·stor·80-Jan-01·00:00·android/annotation/FloatRange.class29 ?rwxrwxr-x··2.0·unx······206·b-·stor·80-Jan-01·00:00·android/annotation/FloatRange.class
31 ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·android/annotation/FontRes.class30 ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·android/annotation/FontRes.class
32 ?rwxrwxr-x··2.0·unx······121·b-·stor·80-Jan-01·00:00·android/annotation/FractionRes.class31 ?rwxrwxr-x··2.0·unx······121·b-·stor·80-Jan-01·00:00·android/annotation/FractionRes.class
Offset 82, 15 lines modifiedOffset 81, 15 lines modified
82 ?rwxrwxr-x··2.0·unx······737·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/DhcpResultsParcelable$1.class81 ?rwxrwxr-x··2.0·unx······737·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/DhcpResultsParcelable$1.class
83 ?rwxrwxr-x··2.0·unx·····3471·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/DhcpResultsParcelable.class82 ?rwxrwxr-x··2.0·unx·····3471·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/DhcpResultsParcelable.class
84 ?rwxrwxr-x··2.0·unx·····2744·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/IDnsResolver.class83 ?rwxrwxr-x··2.0·unx·····2744·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/IDnsResolver.class
85 ?rwxrwxr-x··2.0·unx·····1787·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/IIpMemoryStore.class84 ?rwxrwxr-x··2.0·unx·····1787·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/IIpMemoryStore.class
86 ?rwxrwxr-x··2.0·unx······672·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/IIpMemoryStoreCallbacks.class85 ?rwxrwxr-x··2.0·unx······672·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/IIpMemoryStoreCallbacks.class
87 ?rwxrwxr-x··2.0·unx·····7858·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/INetd.class86 ?rwxrwxr-x··2.0·unx·····7858·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/INetd.class
88 ?rwxrwxr-x··2.0·unx·····1230·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/INetdUnsolicitedEventListener.class87 ?rwxrwxr-x··2.0·unx·····1230·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/INetdUnsolicitedEventListener.class
89 ?rwxrwxr-x··2.0·unx·····1737·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/INetworkMonitor.class88 ?rwxrwxr-x··2.0·unx·····1685·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/INetworkMonitor.class
90 ?rwxrwxr-x··2.0·unx·····1297·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/INetworkMonitorCallbacks.class89 ?rwxrwxr-x··2.0·unx·····1297·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/INetworkMonitorCallbacks.class
91 ?rwxrwxr-x··2.0·unx·····1195·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/INetworkStackConnector.class90 ?rwxrwxr-x··2.0·unx·····1195·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/INetworkStackConnector.class
92 ?rwxrwxr-x··2.0·unx······623·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/INetworkStackStatusCallback.class91 ?rwxrwxr-x··2.0·unx······623·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/INetworkStackStatusCallback.class
93 ?rwxrwxr-x··2.0·unx······765·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/InformationElementParcelable$1.class92 ?rwxrwxr-x··2.0·unx······765·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/InformationElementParcelable$1.class
94 ?rwxrwxr-x··2.0·unx·····2049·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/InformationElementParcelable.class93 ?rwxrwxr-x··2.0·unx·····2049·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/InformationElementParcelable.class
95 ?rwxrwxr-x··2.0·unx······773·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/InitialConfigurationParcelable$1.class94 ?rwxrwxr-x··2.0·unx······773·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/InitialConfigurationParcelable$1.class
96 ?rwxrwxr-x··2.0·unx·····3336·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/InitialConfigurationParcelable.class95 ?rwxrwxr-x··2.0·unx·····3336·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/InitialConfigurationParcelable.class
Offset 124, 15 lines modifiedOffset 123, 15 lines modified
124 ?rwxrwxr-x··2.0·unx·····2456·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/NattKeepalivePacketDataParcelable.class123 ?rwxrwxr-x··2.0·unx·····2456·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/NattKeepalivePacketDataParcelable.class
125 ?rwxrwxr-x··2.0·unx·····3528·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/NetworkMonitorManager.class124 ?rwxrwxr-x··2.0·unx·····3528·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/NetworkMonitorManager.class
126 ?rwxrwxr-x··2.0·unx······761·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/NetworkTestResultParcelable$1.class125 ?rwxrwxr-x··2.0·unx······761·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/NetworkTestResultParcelable$1.class
127 ?rwxrwxr-x··2.0·unx·····2785·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/NetworkTestResultParcelable.class126 ?rwxrwxr-x··2.0·unx·····2785·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/NetworkTestResultParcelable.class
128 ?rwxrwxr-x··2.0·unx······741·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/PrivateDnsConfigParcel$1.class127 ?rwxrwxr-x··2.0·unx······741·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/PrivateDnsConfigParcel$1.class
129 ?rwxrwxr-x··2.0·unx·····2198·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/PrivateDnsConfigParcel.class128 ?rwxrwxr-x··2.0·unx·····2198·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/PrivateDnsConfigParcel.class
130 ?rwxrwxr-x··2.0·unx······793·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ProvisioningConfigurationParcelable$1.class129 ?rwxrwxr-x··2.0·unx······793·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ProvisioningConfigurationParcelable$1.class
131 ?rwxrwxr-x··2.0·unx·····7560·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ProvisioningConfigurationParcelable.class130 ?rwxrwxr-x··2.0·unx·····7136·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ProvisioningConfigurationParcelable.class
132 ?rwxrwxr-x··2.0·unx······729·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ResolverHostsParcel$1.class131 ?rwxrwxr-x··2.0·unx······729·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ResolverHostsParcel$1.class
133 ?rwxrwxr-x··2.0·unx·····1352·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ResolverHostsParcel.class132 ?rwxrwxr-x··2.0·unx·····1352·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ResolverHostsParcel.class
134 ?rwxrwxr-x··2.0·unx······737·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ResolverOptionsParcel$1.class133 ?rwxrwxr-x··2.0·unx······737·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ResolverOptionsParcel$1.class
135 ?rwxrwxr-x··2.0·unx·····2089·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ResolverOptionsParcel.class134 ?rwxrwxr-x··2.0·unx·····2089·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ResolverOptionsParcel.class
136 ?rwxrwxr-x··2.0·unx······733·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ResolverParamsParcel$1.class135 ?rwxrwxr-x··2.0·unx······733·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ResolverParamsParcel$1.class
137 ?rwxrwxr-x··2.0·unx·····4001·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ResolverParamsParcel.class136 ?rwxrwxr-x··2.0·unx·····4001·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ResolverParamsParcel.class
138 ?rwxrwxr-x··2.0·unx······713·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/RouteInfoParcel$1.class137 ?rwxrwxr-x··2.0·unx······713·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/RouteInfoParcel$1.class
Offset 153, 15 lines modifiedOffset 152, 15 lines modified
153 ?rwxrwxr-x··2.0·unx······749·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/dhcp/DhcpLeaseParcelable$1.class152 ?rwxrwxr-x··2.0·unx······749·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/dhcp/DhcpLeaseParcelable$1.class
154 ?rwxrwxr-x··2.0·unx·····3044·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/dhcp/DhcpLeaseParcelable.class153 ?rwxrwxr-x··2.0·unx·····3044·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/dhcp/DhcpLeaseParcelable.class
155 ?rwxrwxr-x··2.0·unx······765·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/dhcp/DhcpServingParamsParcel$1.class154 ?rwxrwxr-x··2.0·unx······765·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/dhcp/DhcpServingParamsParcel$1.class
156 ?rwxrwxr-x··2.0·unx·····3864·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/dhcp/DhcpServingParamsParcel.class155 ?rwxrwxr-x··2.0·unx·····3864·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/dhcp/DhcpServingParamsParcel.class
157 ?rwxrwxr-x··2.0·unx······687·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/dhcp/IDhcpEventCallbacks.class156 ?rwxrwxr-x··2.0·unx······687·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/dhcp/IDhcpEventCallbacks.class
158 ?rwxrwxr-x··2.0·unx·····1162·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/dhcp/IDhcpServer.class157 ?rwxrwxr-x··2.0·unx·····1162·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/dhcp/IDhcpServer.class
159 ?rwxrwxr-x··2.0·unx······676·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/dhcp/IDhcpServerCallbacks.class158 ?rwxrwxr-x··2.0·unx······676·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/dhcp/IDhcpServerCallbacks.class
160 ?rwxrwxr-x··2.0·unx·····1669·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ip/IIpClient.class159 ?rwxrwxr-x··2.0·unx·····1440·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ip/IIpClient.class
161 ?rwxrwxr-x··2.0·unx·····1213·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ip/IIpClientCallbacks.class160 ?rwxrwxr-x··2.0·unx·····1213·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ip/IIpClientCallbacks.class
162 ?rwxrwxr-x··2.0·unx·····1075·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ip/IpClientCallbacks.class161 ?rwxrwxr-x··2.0·unx·····1075·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ip/IpClientCallbacks.class
163 ?rwxrwxr-x··2.0·unx·····5488·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ip/IpClientManager.class162 ?rwxrwxr-x··2.0·unx·····5488·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ip/IpClientManager.class
164 ?rwxrwxr-x··2.0·unx·····1171·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ip/IpClientUtil.class163 ?rwxrwxr-x··2.0·unx·····1171·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ip/IpClientUtil.class
165 ?rwxrwxr-x··2.0·unx······725·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ipmemorystore/Blob$1.class164 ?rwxrwxr-x··2.0·unx······725·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ipmemorystore/Blob$1.class
166 ?rwxrwxr-x··2.0·unx·····1190·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ipmemorystore/Blob.class165 ?rwxrwxr-x··2.0·unx·····1190·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ipmemorystore/Blob.class
167 ?rwxrwxr-x··2.0·unx······804·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ipmemorystore/IOnBlobRetrievedListener.class166 ?rwxrwxr-x··2.0·unx······804·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ipmemorystore/IOnBlobRetrievedListener.class
Offset 187, 14 lines modifiedOffset 186, 30 lines modified
187 ?rwxrwxr-x··2.0·unx·····1115·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ipmemorystore/Status.class186 ?rwxrwxr-x··2.0·unx·····1115·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ipmemorystore/Status.class
188 ?rwxrwxr-x··2.0·unx······773·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ipmemorystore/StatusParcelable$1.class187 ?rwxrwxr-x··2.0·unx······773·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ipmemorystore/StatusParcelable$1.class
189 ?rwxrwxr-x··2.0·unx·····1753·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ipmemorystore/StatusParcelable.class188 ?rwxrwxr-x··2.0·unx·····1753·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/ipmemorystore/StatusParcelable.class
190 ?rwxrwxr-x··2.0·unx·····1329·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/metrics/INetdEventListener.class189 ?rwxrwxr-x··2.0·unx·····1329·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/metrics/INetdEventListener.class
191 ?rwxrwxr-x··2.0·unx······729·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/netd/aidl/NativeUidRangeConfig$1.class190 ?rwxrwxr-x··2.0·unx······729·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/netd/aidl/NativeUidRangeConfig$1.class
192 ?rwxrwxr-x··2.0·unx······993·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/netd/aidl/NativeUidRangeConfig$Builder.class191 ?rwxrwxr-x··2.0·unx······993·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/netd/aidl/NativeUidRangeConfig$Builder.class
193 ?rwxrwxr-x··2.0·unx·····4259·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/netd/aidl/NativeUidRangeConfig.class192 ?rwxrwxr-x··2.0·unx·····4259·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/netd/aidl/NativeUidRangeConfig.class
 193 ?rwxrwxr-x··2.0·unx·····1975·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/netlink/ConntrackMessage$Tuple.class
 194 ?rwxrwxr-x··2.0·unx······322·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/netlink/ConntrackMessage$TupleIpv4.class
 195 ?rwxrwxr-x··2.0·unx······304·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/netlink/ConntrackMessage$TupleProto.class
 196 ?rwxrwxr-x··2.0·unx·····1533·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/netlink/NdOption.class
 197 ?rwxrwxr-x··2.0·unx·····4181·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/netlink/NetlinkConstants.class
 198 ?rwxrwxr-x··2.0·unx·····3493·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/netlink/NetlinkMessage.class
 199 ?rwxrwxr-x··2.0·unx·····5083·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/netlink/NetlinkSocket.class
 200 ?rwxrwxr-x··2.0·unx······804·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/netlink/StructInetDiagMsg.class
 201 ?rwxrwxr-x··2.0·unx·····2120·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/netlink/StructInetDiagReqV2.class
 202 ?rwxrwxr-x··2.0·unx·····1863·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/netlink/StructInetDiagSockId.class
 203 ?rwxrwxr-x··2.0·unx·····3339·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/netlink/StructNdMsg.class
 204 ?rwxrwxr-x··2.0·unx·····1684·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/netlink/StructNdaCacheInfo.class
 205 ?rwxrwxr-x··2.0·unx·····1910·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/netlink/StructNfGenMsg.class
 206 ?rwxrwxr-x··2.0·unx·····4128·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/netlink/StructNlAttr.class
 207 ?rwxrwxr-x··2.0·unx·····1351·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/netlink/StructNlMsgErr.class
 208 ?rwxrwxr-x··2.0·unx·····2645·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/netlink/StructNlMsgHdr.class
194 ?rwxrwxr-x··2.0·unx······128·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/networkstack/ModuleNetworkStackClient$1.class209 ?rwxrwxr-x··2.0·unx······128·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/networkstack/ModuleNetworkStackClient$1.class
195 ?rwxrwxr-x··2.0·unx·····1470·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/networkstack/ModuleNetworkStackClient$PollingRunner.class210 ?rwxrwxr-x··2.0·unx·····1470·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/networkstack/ModuleNetworkStackClient$PollingRunner.class
196 ?rwxrwxr-x··2.0·unx······995·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/networkstack/NetworkStackClientBase$$ExternalSyntheticLambda0.class211 ?rwxrwxr-x··2.0·unx······995·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/networkstack/NetworkStackClientBase$$ExternalSyntheticLambda0.class
197 ?rwxrwxr-x··2.0·unx······797·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/networkstack/NetworkStackClientBase$$ExternalSyntheticLambda1.class212 ?rwxrwxr-x··2.0·unx······797·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/networkstack/NetworkStackClientBase$$ExternalSyntheticLambda1.class
198 ?rwxrwxr-x··2.0·unx·····1132·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/networkstack/NetworkStackClientBase$$ExternalSyntheticLambda2.class213 ?rwxrwxr-x··2.0·unx·····1132·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/networkstack/NetworkStackClientBase$$ExternalSyntheticLambda2.class
199 ?rwxrwxr-x··2.0·unx······877·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/networkstack/NetworkStackClientBase$$ExternalSyntheticLambda3.class214 ?rwxrwxr-x··2.0·unx······877·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/networkstack/NetworkStackClientBase$$ExternalSyntheticLambda3.class
200 ?rwxrwxr-x··2.0·unx·····3857·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/networkstack/NetworkStackClientBase.class215 ?rwxrwxr-x··2.0·unx·····3857·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/networkstack/NetworkStackClientBase.class
Offset 222, 26 lines modifiedOffset 237, 27 lines modified
222 ?rwxrwxr-x··2.0·unx······660·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/InitialConfiguration$$ExternalSyntheticLambda7.class237 ?rwxrwxr-x··2.0·unx······660·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/InitialConfiguration$$ExternalSyntheticLambda7.class
223 ?rwxrwxr-x··2.0·unx······660·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/InitialConfiguration$$ExternalSyntheticLambda8.class238 ?rwxrwxr-x··2.0·unx······660·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/InitialConfiguration$$ExternalSyntheticLambda8.class
224 ?rwxrwxr-x··2.0·unx······666·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/InitialConfiguration$$ExternalSyntheticLambda9.class239 ?rwxrwxr-x··2.0·unx······666·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/InitialConfiguration$$ExternalSyntheticLambda9.class
225 ?rwxrwxr-x··2.0·unx·····8197·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/InitialConfiguration.class240 ?rwxrwxr-x··2.0·unx·····8197·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/InitialConfiguration.class
226 ?rwxrwxr-x··2.0·unx······525·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/IpConfigurationParcelableUtil.class241 ?rwxrwxr-x··2.0·unx······525·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/IpConfigurationParcelableUtil.class
227 ?rwxrwxr-x··2.0·unx·····1625·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/Layer2Information.class242 ?rwxrwxr-x··2.0·unx·····1625·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/Layer2Information.class
228 ?rwxrwxr-x··2.0·unx·····2529·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/NetdUtils.class243 ?rwxrwxr-x··2.0·unx·····2529·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/NetdUtils.class
229 ?rwxrwxr-x··2.0·unx·····1734·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/NetworkMonitorUtils.class244 ?rwxrwxr-x··2.0·unx·····1619·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/NetworkMonitorUtils.class
230 ?rwxrwxr-x··2.0·unx·····1049·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/ParcelableUtil.class245 ?rwxrwxr-x··2.0·unx·····1049·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/ParcelableUtil.class
231 ?rwxrwxr-x··2.0·unx·····2652·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/PrivateDnsConfig.class246 ?rwxrwxr-x··2.0·unx·····2652·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/PrivateDnsConfig.class
232 ?rwxrwxr-x··2.0·unx·····3932·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/ProvisioningConfiguration$Builder.class247 ?rwxrwxr-x··2.0·unx·····3666·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/ProvisioningConfiguration$Builder.class
233 ?rwxrwxr-x··2.0·unx······932·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/ProvisioningConfiguration$ScanResultInfo$$ExternalSyntheticLambda0.class248 ?rwxrwxr-x··2.0·unx······932·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/ProvisioningConfiguration$ScanResultInfo$$ExternalSyntheticLambda0.class
234 ?rwxrwxr-x··2.0·unx······754·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/ProvisioningConfiguration$ScanResultInfo$$ExternalSyntheticLambda1.class249 ?rwxrwxr-x··2.0·unx······754·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/ProvisioningConfiguration$ScanResultInfo$$ExternalSyntheticLambda1.class
235 ?rwxrwxr-x··2.0·unx·····1998·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/ProvisioningConfiguration$ScanResultInfo$InformationElement.class250 ?rwxrwxr-x··2.0·unx·····1998·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/ProvisioningConfiguration$ScanResultInfo$InformationElement.class
236 ?rwxrwxr-x··2.0·unx·····4122·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/ProvisioningConfiguration$ScanResultInfo.class251 ?rwxrwxr-x··2.0·unx·····4122·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/ProvisioningConfiguration$ScanResultInfo.class
237 ?rwxrwxr-x··2.0·unx·····8464·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/ProvisioningConfiguration.class252 ?rwxrwxr-x··2.0·unx·····7667·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/ProvisioningConfiguration.class
238 ?rwxrwxr-x··2.0·unx······707·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/RouteUtils$1.class253 ?rwxrwxr-x··2.0·unx······707·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/RouteUtils$1.class
239 ?rwxrwxr-x··2.0·unx······922·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/RouteUtils$ModifyOperation.class254 ?rwxrwxr-x··2.0·unx······922·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/RouteUtils$ModifyOperation.class
240 ?rwxrwxr-x··2.0·unx·····2908·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/RouteUtils.class255 ?rwxrwxr-x··2.0·unx·····2908·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/shared/RouteUtils.class
 256 ?rwxrwxr-x··2.0·unx·····2116·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/util/InterfaceParams.class
241 ?rwxrwxr-x··2.0·unx·····4547·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/util/KeepalivePacketDataUtil.class257 ?rwxrwxr-x··2.0·unx·····4547·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/util/KeepalivePacketDataUtil.class
242 ?rwxrwxr-x··2.0·unx·····1199·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/util/NetworkConstants.class258 ?rwxrwxr-x··2.0·unx·····1199·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/util/NetworkConstants.class
243 ?rwxrwxr-x··2.0·unx······996·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/util/SharedLog$Category.class259 ?rwxrwxr-x··2.0·unx······996·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/util/SharedLog$Category.class
... Open expanded diff ...
10.1 KB
zipnote «TEMP»/diffoscope_9blhfqbc_mimgapexes/tmp44cpls56.zip
    
Offset 63, 17 lines modifiedOffset 63, 14 lines modified
  
63 Filename:·android/annotation/Dimension$Unit.class63 Filename:·android/annotation/Dimension$Unit.class
64 Comment:·64 Comment:·
  
65 Filename:·android/annotation/Dimension.class65 Filename:·android/annotation/Dimension.class
66 Comment:·66 Comment:·
  
67 Filename:·android/annotation/Discouraged.class 
68 Comment:· 
  
69 Filename:·android/annotation/DisplayContext.class67 Filename:·android/annotation/DisplayContext.class
70 Comment:·68 Comment:·
  
71 Filename:·android/annotation/DrawableRes.class69 Filename:·android/annotation/DrawableRes.class
72 Comment:·70 Comment:·
  
73 Filename:·android/annotation/DurationMillisLong.class71 Filename:·android/annotation/DurationMillisLong.class
Offset 570, 14 lines modifiedOffset 567, 62 lines modified
  
570 Filename:·com/android/connectivity/android/net/netd/aidl/NativeUidRangeConfig$Builder.class567 Filename:·com/android/connectivity/android/net/netd/aidl/NativeUidRangeConfig$Builder.class
571 Comment:·568 Comment:·
  
572 Filename:·com/android/connectivity/android/net/netd/aidl/NativeUidRangeConfig.class569 Filename:·com/android/connectivity/android/net/netd/aidl/NativeUidRangeConfig.class
573 Comment:·570 Comment:·
  
 571 Filename:·com/android/connectivity/android/net/netlink/ConntrackMessage$Tuple.class
 572 Comment:·
  
 573 Filename:·com/android/connectivity/android/net/netlink/ConntrackMessage$TupleIpv4.class
 574 Comment:·
  
 575 Filename:·com/android/connectivity/android/net/netlink/ConntrackMessage$TupleProto.class
 576 Comment:·
  
 577 Filename:·com/android/connectivity/android/net/netlink/NdOption.class
 578 Comment:·
  
 579 Filename:·com/android/connectivity/android/net/netlink/NetlinkConstants.class
 580 Comment:·
  
 581 Filename:·com/android/connectivity/android/net/netlink/NetlinkMessage.class
 582 Comment:·
  
 583 Filename:·com/android/connectivity/android/net/netlink/NetlinkSocket.class
 584 Comment:·
  
 585 Filename:·com/android/connectivity/android/net/netlink/StructInetDiagMsg.class
 586 Comment:·
  
 587 Filename:·com/android/connectivity/android/net/netlink/StructInetDiagReqV2.class
 588 Comment:·
  
 589 Filename:·com/android/connectivity/android/net/netlink/StructInetDiagSockId.class
 590 Comment:·
  
 591 Filename:·com/android/connectivity/android/net/netlink/StructNdMsg.class
 592 Comment:·
  
 593 Filename:·com/android/connectivity/android/net/netlink/StructNdaCacheInfo.class
 594 Comment:·
  
 595 Filename:·com/android/connectivity/android/net/netlink/StructNfGenMsg.class
 596 Comment:·
  
 597 Filename:·com/android/connectivity/android/net/netlink/StructNlAttr.class
 598 Comment:·
  
 599 Filename:·com/android/connectivity/android/net/netlink/StructNlMsgErr.class
 600 Comment:·
  
 601 Filename:·com/android/connectivity/android/net/netlink/StructNlMsgHdr.class
 602 Comment:·
  
574 Filename:·com/android/connectivity/android/net/networkstack/ModuleNetworkStackClient$1.class603 Filename:·com/android/connectivity/android/net/networkstack/ModuleNetworkStackClient$1.class
575 Comment:·604 Comment:·
  
576 Filename:·com/android/connectivity/android/net/networkstack/ModuleNetworkStackClient$PollingRunner.class605 Filename:·com/android/connectivity/android/net/networkstack/ModuleNetworkStackClient$PollingRunner.class
577 Comment:·606 Comment:·
  
578 Filename:·com/android/connectivity/android/net/networkstack/NetworkStackClientBase$$ExternalSyntheticLambda0.class607 Filename:·com/android/connectivity/android/net/networkstack/NetworkStackClientBase$$ExternalSyntheticLambda0.class
Offset 711, 14 lines modifiedOffset 756, 17 lines modified
  
711 Filename:·com/android/connectivity/android/net/shared/RouteUtils$ModifyOperation.class756 Filename:·com/android/connectivity/android/net/shared/RouteUtils$ModifyOperation.class
712 Comment:·757 Comment:·
  
713 Filename:·com/android/connectivity/android/net/shared/RouteUtils.class758 Filename:·com/android/connectivity/android/net/shared/RouteUtils.class
714 Comment:·759 Comment:·
  
 760 Filename:·com/android/connectivity/android/net/util/InterfaceParams.class
 761 Comment:·
  
715 Filename:·com/android/connectivity/android/net/util/KeepalivePacketDataUtil.class762 Filename:·com/android/connectivity/android/net/util/KeepalivePacketDataUtil.class
716 Comment:·763 Comment:·
  
717 Filename:·com/android/connectivity/android/net/util/NetworkConstants.class764 Filename:·com/android/connectivity/android/net/util/NetworkConstants.class
718 Comment:·765 Comment:·
  
719 Filename:·com/android/connectivity/android/net/util/SharedLog$Category.class766 Filename:·com/android/connectivity/android/net/util/SharedLog$Category.class
Offset 846, 17 lines modifiedOffset 894, 14 lines modified
  
846 Filename:·com/android/connectivity/com/android/modules/utils/ParceledListSlice$1.class894 Filename:·com/android/connectivity/com/android/modules/utils/ParceledListSlice$1.class
847 Comment:·895 Comment:·
  
848 Filename:·com/android/connectivity/com/android/modules/utils/StringParceledListSlice$1.class896 Filename:·com/android/connectivity/com/android/modules/utils/StringParceledListSlice$1.class
849 Comment:·897 Comment:·
  
850 Filename:·com/android/connectivity/com/android/modules/utils/build/SdkLevel.class 
851 Comment:· 
  
852 Filename:·com/android/connectivity/com/android/net/module/util/CollectionUtils.class898 Filename:·com/android/connectivity/com/android/net/module/util/CollectionUtils.class
853 Comment:·899 Comment:·
  
854 Filename:·com/android/connectivity/com/android/net/module/util/ConnectivitySettingsUtils.class900 Filename:·com/android/connectivity/com/android/net/module/util/ConnectivitySettingsUtils.class
855 Comment:·901 Comment:·
  
856 Filename:·com/android/connectivity/com/android/net/module/util/ConnectivityUtils.class902 Filename:·com/android/connectivity/com/android/net/module/util/ConnectivityUtils.class
Offset 957, 62 lines modifiedOffset 1002, 14 lines modified
  
957 Filename:·com/android/connectivity/com/android/net/module/util/Struct$Type.class1002 Filename:·com/android/connectivity/com/android/net/module/util/Struct$Type.class
958 Comment:·1003 Comment:·
  
959 Filename:·com/android/connectivity/com/android/net/module/util/Struct.class1004 Filename:·com/android/connectivity/com/android/net/module/util/Struct.class
960 Comment:·1005 Comment:·
  
961 Filename:·com/android/connectivity/com/android/net/module/util/netlink/ConntrackMessage$Tuple.class 
962 Comment:· 
  
... Open expanded diff ...
1.5 KB
com/android/connectivity/android/net/INetworkMonitor.class
1.38 KB
procyon -ec {}
    
Offset 4, 27 lines modifiedOffset 4, 26 lines modified
4 import·android.net.NetworkCapabilities;4 import·android.net.NetworkCapabilities;
5 import·android.net.LinkProperties;5 import·android.net.LinkProperties;
6 import·android.os.IInterface;6 import·android.os.IInterface;
  
7 public·interface·INetworkMonitor·extends·IInterface7 public·interface·INetworkMonitor·extends·IInterface
8 {8 {
9 ····public·static·final·String·DESCRIPTOR·=·"android$net$INetworkMonitor".replace('$',·'.');9 ····public·static·final·String·DESCRIPTOR·=·"android$net$INetworkMonitor".replace('$',·'.');
10 ····public·static·final·String·HASH·=·"ca534b24b8f1e946a36977f391a156016ea7ef4a";10 ····public·static·final·String·HASH·=·"4925f4fdbb270e4f35cc5519a15ed8dd8c69a549";
11 ····public·static·final·int·NETWORK_TEST_RESULT_INVALID·=·1;11 ····public·static·final·int·NETWORK_TEST_RESULT_INVALID·=·1;
12 ····public·static·final·int·NETWORK_TEST_RESULT_PARTIAL_CONNECTIVITY·=·2;12 ····public·static·final·int·NETWORK_TEST_RESULT_PARTIAL_CONNECTIVITY·=·2;
13 ····public·static·final·int·NETWORK_TEST_RESULT_VALID·=·0;13 ····public·static·final·int·NETWORK_TEST_RESULT_VALID·=·0;
14 ····public·static·final·int·NETWORK_VALIDATION_PROBE_DNS·=·4;14 ····public·static·final·int·NETWORK_VALIDATION_PROBE_DNS·=·4;
15 ····public·static·final·int·NETWORK_VALIDATION_PROBE_FALLBACK·=·32;15 ····public·static·final·int·NETWORK_VALIDATION_PROBE_FALLBACK·=·32;
16 ····public·static·final·int·NETWORK_VALIDATION_PROBE_HTTP·=·8;16 ····public·static·final·int·NETWORK_VALIDATION_PROBE_HTTP·=·8;
17 ····public·static·final·int·NETWORK_VALIDATION_PROBE_HTTPS·=·16;17 ····public·static·final·int·NETWORK_VALIDATION_PROBE_HTTPS·=·16;
18 ····public·static·final·int·NETWORK_VALIDATION_PROBE_PRIVDNS·=·64;18 ····public·static·final·int·NETWORK_VALIDATION_PROBE_PRIVDNS·=·64;
19 ····public·static·final·int·NETWORK_VALIDATION_RESULT_PARTIAL·=·2;19 ····public·static·final·int·NETWORK_VALIDATION_RESULT_PARTIAL·=·2;
20 ····public·static·final·int·NETWORK_VALIDATION_RESULT_SKIPPED·=·4; 
21 ····public·static·final·int·NETWORK_VALIDATION_RESULT_VALID·=·1;20 ····public·static·final·int·NETWORK_VALIDATION_RESULT_VALID·=·1;
22 ····public·static·final·int·VERSION·=·12;21 ····public·static·final·int·VERSION·=·10;
23 ····22 ····
24 ····void·forceReevaluation(final·int·p0);23 ····void·forceReevaluation(final·int·p0);
25 ····24 ····
26 ····String·getInterfaceHash();25 ····String·getInterfaceHash();
27 ····26 ····
28 ····int·getInterfaceVersion();27 ····int·getInterfaceVersion();
29 ····28 ····
804 B
com/android/connectivity/android/net/INetworkMonitorCallbacks.class
670 B
procyon -ec {}
    
Offset 3, 16 lines modifiedOffset 3, 16 lines modified
  
3 import·android.net.CaptivePortalData;3 import·android.net.CaptivePortalData;
4 import·android.os.IInterface;4 import·android.os.IInterface;
  
5 public·interface·INetworkMonitorCallbacks·extends·IInterface5 public·interface·INetworkMonitorCallbacks·extends·IInterface
6 {6 {
7 ····public·static·final·String·DESCRIPTOR·=·"android$net$INetworkMonitorCallbacks".replace('$',·'.');7 ····public·static·final·String·DESCRIPTOR·=·"android$net$INetworkMonitorCallbacks".replace('$',·'.');
8 ····public·static·final·String·HASH·=·"ca534b24b8f1e946a36977f391a156016ea7ef4a";8 ····public·static·final·String·HASH·=·"4925f4fdbb270e4f35cc5519a15ed8dd8c69a549";
9 ····public·static·final·int·VERSION·=·12;9 ····public·static·final·int·VERSION·=·10;
10 ····10 ····
11 ····String·getInterfaceHash();11 ····String·getInterfaceHash();
12 ····12 ····
13 ····int·getInterfaceVersion();13 ····int·getInterfaceVersion();
14 ····14 ····
15 ····void·hideProvisioningNotification();15 ····void·hideProvisioningNotification();
16 ····16 ····
968 B
com/android/connectivity/android/net/INetworkStackConnector.class
838 B
procyon -ec {}
    
Offset 6, 16 lines modifiedOffset 6, 16 lines modified
6 import·com.android.connectivity.android.net.dhcp.IDhcpServerCallbacks;6 import·com.android.connectivity.android.net.dhcp.IDhcpServerCallbacks;
7 import·com.android.connectivity.android.net.dhcp.DhcpServingParamsParcel;7 import·com.android.connectivity.android.net.dhcp.DhcpServingParamsParcel;
8 import·android.os.IInterface;8 import·android.os.IInterface;
  
9 public·interface·INetworkStackConnector·extends·IInterface9 public·interface·INetworkStackConnector·extends·IInterface
10 {10 {
11 ····public·static·final·String·DESCRIPTOR·=·"android$net$INetworkStackConnector".replace('$',·'.');11 ····public·static·final·String·DESCRIPTOR·=·"android$net$INetworkStackConnector".replace('$',·'.');
12 ····public·static·final·String·HASH·=·"ca534b24b8f1e946a36977f391a156016ea7ef4a";12 ····public·static·final·String·HASH·=·"4925f4fdbb270e4f35cc5519a15ed8dd8c69a549";
13 ····public·static·final·int·VERSION·=·12;13 ····public·static·final·int·VERSION·=·10;
14 ····14 ····
15 ····void·allowTestUid(final·int·p0,·final·INetworkStackStatusCallback·p1);15 ····void·allowTestUid(final·int·p0,·final·INetworkStackStatusCallback·p1);
16 ····16 ····
17 ····void·fetchIpMemoryStore(final·IIpMemoryStoreCallbacks·p0);17 ····void·fetchIpMemoryStore(final·IIpMemoryStoreCallbacks·p0);
18 ····18 ····
19 ····String·getInterfaceHash();19 ····String·getInterfaceHash();
20 ····20 ····
822 B
com/android/connectivity/android/net/INetworkStackStatusCallback.class
682 B
procyon -ec {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 package·com.android.connectivity.android.net;2 package·com.android.connectivity.android.net;
  
3 import·android.os.IInterface;3 import·android.os.IInterface;
  
4 public·interface·INetworkStackStatusCallback·extends·IInterface4 public·interface·INetworkStackStatusCallback·extends·IInterface
5 {5 {
6 ····public·static·final·String·DESCRIPTOR·=·"android$net$INetworkStackStatusCallback".replace('$',·'.');6 ····public·static·final·String·DESCRIPTOR·=·"android$net$INetworkStackStatusCallback".replace('$',·'.');
7 ····public·static·final·String·HASH·=·"ca534b24b8f1e946a36977f391a156016ea7ef4a";7 ····public·static·final·String·HASH·=·"4925f4fdbb270e4f35cc5519a15ed8dd8c69a549";
8 ····public·static·final·int·VERSION·=·12;8 ····public·static·final·int·VERSION·=·10;
9 ····9 ····
10 ····String·getInterfaceHash();10 ····String·getInterfaceHash();
11 ····11 ····
12 ····int·getInterfaceVersion();12 ····int·getInterfaceVersion();
13 ····13 ····
14 ····void·onStatusAvailable(final·int·p0);14 ····void·onStatusAvailable(final·int·p0);
15 }15 }
8.05 KB
com/android/connectivity/android/net/ProvisioningConfigurationParcelable.class
7.9 KB
procyon -ec {}
    
Offset 20, 17 lines modifiedOffset 20, 15 lines modified
20 ····public·static·final·Parcelable$Creator·CREATOR;20 ····public·static·final·Parcelable$Creator·CREATOR;
21 ····public·ApfCapabilities·apfCapabilities;21 ····public·ApfCapabilities·apfCapabilities;
22 ····public·String·displayName;22 ····public·String·displayName;
23 ····public·boolean·enableIPv4;23 ····public·boolean·enableIPv4;
24 ····public·boolean·enableIPv6;24 ····public·boolean·enableIPv6;
25 ····public·boolean·enablePreconnection;25 ····public·boolean·enablePreconnection;
26 ····public·InitialConfigurationParcelable·initialConfig;26 ····public·InitialConfigurationParcelable·initialConfig;
27 ····public·int·ipv4ProvisioningMode; 
28 ····public·int·ipv6AddrGenMode;27 ····public·int·ipv6AddrGenMode;
29 ····public·int·ipv6ProvisioningMode; 
30 ····public·Layer2InformationParcelable·layer2Info;28 ····public·Layer2InformationParcelable·layer2Info;
31 ····public·Network·network;29 ····public·Network·network;
32 ····public·List·options;30 ····public·List·options;
33 ····public·int·provisioningTimeoutMs;31 ····public·int·provisioningTimeoutMs;
34 ····public·int·requestedPreDhcpActionMs;32 ····public·int·requestedPreDhcpActionMs;
35 ····public·ScanResultInfoParcelable·scanResultInfo;33 ····public·ScanResultInfoParcelable·scanResultInfo;
36 ····public·StaticIpConfiguration·staticIpConfig;34 ····public·StaticIpConfiguration·staticIpConfig;
Offset 46, 16 lines modifiedOffset 44, 14 lines modified
46 ········this.enableIPv6·=·false;44 ········this.enableIPv6·=·false;
47 ········this.usingMultinetworkPolicyTracker·=·false;45 ········this.usingMultinetworkPolicyTracker·=·false;
48 ········this.usingIpReachabilityMonitor·=·false;46 ········this.usingIpReachabilityMonitor·=·false;
49 ········this.requestedPreDhcpActionMs·=·0;47 ········this.requestedPreDhcpActionMs·=·0;
50 ········this.provisioningTimeoutMs·=·0;48 ········this.provisioningTimeoutMs·=·0;
51 ········this.ipv6AddrGenMode·=·0;49 ········this.ipv6AddrGenMode·=·0;
52 ········this.enablePreconnection·=·false;50 ········this.enablePreconnection·=·false;
53 ········this.ipv4ProvisioningMode·=·0; 
54 ········this.ipv6ProvisioningMode·=·0; 
55 ····}51 ····}
56 ····52 ····
57 ····private·int·describeContents(final·Object·o)·{53 ····private·int·describeContents(final·Object·o)·{
58 ········if·(o·==·null)·{54 ········if·(o·==·null)·{
59 ············return·0;55 ············return·0;
60 ········}56 ········}
61 ········if·(o·instanceof·Collection)·{57 ········if·(o·instanceof·Collection)·{
Offset 281, 42 lines modifiedOffset 277, 20 lines modified
281 ····················································································parcel.setDataPosition(dataPosition·+·int1);277 ····················································································parcel.setDataPosition(dataPosition·+·int1);
282 ····················································································return;278 ····················································································return;
283 ················································································}279 ················································································}
284 ················································································throw·new·BadParcelableException(s);280 ················································································throw·new·BadParcelableException(s);
285 ············································································}281 ············································································}
286 ············································································else·{282 ············································································else·{
287 ················································································this.options·=·parcel.createTypedArrayList(DhcpOption.CREATOR);283 ················································································this.options·=·parcel.createTypedArrayList(DhcpOption.CREATOR);
288 ················································································if·(parcel.dataPosition()·-·dataPosition·>=·int1)·{ 
289 ····················································································n·-=·int1;284 ················································································n·-=·int1;
290 ····················································································if·(dataPosition·<=·n)·{285 ················································································if·(dataPosition·<=·n)·{
291 ························································································parcel.setDataPosition(dataPosition·+·int1);286 ····················································································parcel.setDataPosition(dataPosition·+·int1);
292 ························································································return;287 ····················································································return;
293 ····················································································} 
294 ····················································································throw·new·BadParcelableException(s); 
295 ················································································} 
296 ················································································else·{ 
297 ····················································································this.ipv4ProvisioningMode·=·parcel.readInt(); 
298 ····················································································if·(parcel.dataPosition()·-·dataPosition·>=·int1)·{ 
299 ························································································n·-=·int1; 
300 ························································································if·(dataPosition·<=·n)·{ 
301 ····························································································parcel.setDataPosition(dataPosition·+·int1); 
302 ····························································································return; 
303 ························································································} 
304 ························································································throw·new·BadParcelableException(s); 
305 ····················································································} 
306 ····················································································else·{ 
307 ························································································this.ipv6ProvisioningMode·=·parcel.readInt(); 
308 ························································································n·-=·int1; 
309 ························································································if·(dataPosition·<=·n)·{ 
310 ····························································································parcel.setDataPosition(dataPosition·+·int1); 
311 ····························································································return; 
312 ························································································} 
313 ························································································throw·new·BadParcelableException(s); 
314 ····················································································} 
315 ················································································}288 ················································································}
 289 ················································································throw·new·BadParcelableException(s);
316 ············································································}290 ············································································}
317 ········································································}291 ········································································}
318 ····································································}292 ····································································}
319 ································································}293 ································································}
320 ····························································}294 ····························································}
321 ························································}295 ························································}
322 ····················································}296 ····················································}
Offset 402, 25 lines modifiedOffset 376, 17 lines modified
402 ········sb15.append(Objects.toString((Object)this.layer2Info));376 ········sb15.append(Objects.toString((Object)this.layer2Info));
403 ········stringJoiner.add(sb15.toString());377 ········stringJoiner.add(sb15.toString());
404 ········final·StringBuilder·sb16·=·new·StringBuilder();378 ········final·StringBuilder·sb16·=·new·StringBuilder();
405 ········sb16.append("options:·");379 ········sb16.append("options:·");
406 ········sb16.append(Objects.toString((Object)this.options));380 ········sb16.append(Objects.toString((Object)this.options));
407 ········stringJoiner.add(sb16.toString());381 ········stringJoiner.add(sb16.toString());
408 ········final·StringBuilder·sb17·=·new·StringBuilder();382 ········final·StringBuilder·sb17·=·new·StringBuilder();
409 ········sb17.append("ipv4ProvisioningMode:·"); 
410 ········sb17.append(this.ipv4ProvisioningMode); 
411 ········stringJoiner.add(sb17.toString()); 
412 ········final·StringBuilder·sb18·=·new·StringBuilder(); 
413 ········sb18.append("ipv6ProvisioningMode:·"); 
414 ········sb18.append(this.ipv6ProvisioningMode); 
415 ········stringJoiner.add(sb18.toString()); 
416 ········final·StringBuilder·sb19·=·new·StringBuilder(); 
417 ········sb19.append("com.android.connectivity.android.net.ProvisioningConfigurationParcelable");383 ········sb17.append("com.android.connectivity.android.net.ProvisioningConfigurationParcelable");
418 ········sb19.append(stringJoiner.toString());384 ········sb17.append(stringJoiner.toString());
419 ········return·sb19.toString();385 ········return·sb17.toString();
420 ····}386 ····}
421 ····387 ····
422 ····public·final·void·writeToParcel(final·Parcel·parcel,·final·int·n)·{388 ····public·final·void·writeToParcel(final·Parcel·parcel,·final·int·n)·{
423 ········final·int·dataPosition·=·parcel.dataPosition();389 ········final·int·dataPosition·=·parcel.dataPosition();
424 ········parcel.writeInt(0);390 ········parcel.writeInt(0);
425 ········parcel.writeInt((int)(this.enableIPv4·?·1·:·0));391 ········parcel.writeInt((int)(this.enableIPv4·?·1·:·0));
426 ········parcel.writeInt((int)(this.enableIPv6·?·1·:·0));392 ········parcel.writeInt((int)(this.enableIPv6·?·1·:·0));
Offset 472, 15 lines modifiedOffset 438, 13 lines modified
472 ············parcel.writeInt(n2);438 ············parcel.writeInt(n2);
473 ············this.layer2Info.writeToParcel(parcel,·0);439 ············this.layer2Info.writeToParcel(parcel,·0);
474 ········}440 ········}
475 ········else·{441 ········else·{
476 ············parcel.writeInt(0);442 ············parcel.writeInt(0);
477 ········}443 ········}
478 ········parcel.writeTypedList(this.options);444 ········parcel.writeTypedList(this.options);
479 ········parcel.writeInt(this.ipv4ProvisioningMode); 
480 ········parcel.writeInt(this.ipv6ProvisioningMode); 
481 ········final·int·dataPosition2·=·parcel.dataPosition();445 ········final·int·dataPosition2·=·parcel.dataPosition();
482 ········parcel.setDataPosition(dataPosition);446 ········parcel.setDataPosition(dataPosition);
483 ········parcel.writeInt(dataPosition2·-·dataPosition);447 ········parcel.writeInt(dataPosition2·-·dataPosition);
484 ········parcel.setDataPosition(dataPosition2);448 ········parcel.setDataPosition(dataPosition2);
485 ····}449 ····}
486 }450 }
812 B
com/android/connectivity/android/net/dhcp/IDhcpEventCallbacks.class
678 B
procyon -ec {}
    
Offset 4, 16 lines modifiedOffset 4, 16 lines modified
4 import·android.net.IpPrefix;4 import·android.net.IpPrefix;
5 import·java.util.List;5 import·java.util.List;
6 import·android.os.IInterface;6 import·android.os.IInterface;
  
7 public·interface·IDhcpEventCallbacks·extends·IInterface7 public·interface·IDhcpEventCallbacks·extends·IInterface
8 {8 {
9 ····public·static·final·String·DESCRIPTOR·=·"android$net$dhcp$IDhcpEventCallbacks".replace('$',·'.');9 ····public·static·final·String·DESCRIPTOR·=·"android$net$dhcp$IDhcpEventCallbacks".replace('$',·'.');
10 ····public·static·final·String·HASH·=·"ca534b24b8f1e946a36977f391a156016ea7ef4a";10 ····public·static·final·String·HASH·=·"4925f4fdbb270e4f35cc5519a15ed8dd8c69a549";
11 ····public·static·final·int·VERSION·=·12;11 ····public·static·final·int·VERSION·=·10;
12 ····12 ····
13 ····String·getInterfaceHash();13 ····String·getInterfaceHash();
14 ····14 ····
15 ····int·getInterfaceVersion();15 ····int·getInterfaceVersion();
16 ····16 ····
17 ····void·onLeasesChanged(final·List·p0);17 ····void·onLeasesChanged(final·List·p0);
18 ····18 ····
1.0 KB
com/android/connectivity/android/net/dhcp/IDhcpServer.class
908 B
procyon -ec {}
    
Offset 3, 20 lines modifiedOffset 3, 20 lines modified
  
3 import·com.android.connectivity.android.net.INetworkStackStatusCallback;3 import·com.android.connectivity.android.net.INetworkStackStatusCallback;
4 import·android.os.IInterface;4 import·android.os.IInterface;
  
5 public·interface·IDhcpServer·extends·IInterface5 public·interface·IDhcpServer·extends·IInterface
6 {6 {
7 ····public·static·final·String·DESCRIPTOR·=·"android$net$dhcp$IDhcpServer".replace('$',·'.');7 ····public·static·final·String·DESCRIPTOR·=·"android$net$dhcp$IDhcpServer".replace('$',·'.');
8 ····public·static·final·String·HASH·=·"ca534b24b8f1e946a36977f391a156016ea7ef4a";8 ····public·static·final·String·HASH·=·"4925f4fdbb270e4f35cc5519a15ed8dd8c69a549";
9 ····public·static·final·int·STATUS_INVALID_ARGUMENT·=·2;9 ····public·static·final·int·STATUS_INVALID_ARGUMENT·=·2;
10 ····public·static·final·int·STATUS_SUCCESS·=·1;10 ····public·static·final·int·STATUS_SUCCESS·=·1;
11 ····public·static·final·int·STATUS_UNKNOWN·=·0;11 ····public·static·final·int·STATUS_UNKNOWN·=·0;
12 ····public·static·final·int·STATUS_UNKNOWN_ERROR·=·3;12 ····public·static·final·int·STATUS_UNKNOWN_ERROR·=·3;
13 ····public·static·final·int·VERSION·=·12;13 ····public·static·final·int·VERSION·=·10;
14 ····14 ····
15 ····String·getInterfaceHash();15 ····String·getInterfaceHash();
16 ····16 ····
17 ····int·getInterfaceVersion();17 ····int·getInterfaceVersion();
18 ····18 ····
19 ····void·start(final·INetworkStackStatusCallback·p0);19 ····void·start(final·INetworkStackStatusCallback·p0);
20 ····20 ····
838 B
com/android/connectivity/android/net/dhcp/IDhcpServerCallbacks.class
702 B
procyon -ec {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 package·com.android.connectivity.android.net.dhcp;2 package·com.android.connectivity.android.net.dhcp;
  
3 import·android.os.IInterface;3 import·android.os.IInterface;
  
4 public·interface·IDhcpServerCallbacks·extends·IInterface4 public·interface·IDhcpServerCallbacks·extends·IInterface
5 {5 {
6 ····public·static·final·String·DESCRIPTOR·=·"android$net$dhcp$IDhcpServerCallbacks".replace('$',·'.');6 ····public·static·final·String·DESCRIPTOR·=·"android$net$dhcp$IDhcpServerCallbacks".replace('$',·'.');
7 ····public·static·final·String·HASH·=·"ca534b24b8f1e946a36977f391a156016ea7ef4a";7 ····public·static·final·String·HASH·=·"4925f4fdbb270e4f35cc5519a15ed8dd8c69a549";
8 ····public·static·final·int·VERSION·=·12;8 ····public·static·final·int·VERSION·=·10;
9 ····9 ····
10 ····String·getInterfaceHash();10 ····String·getInterfaceHash();
11 ····11 ····
12 ····int·getInterfaceVersion();12 ····int·getInterfaceVersion();
13 ····13 ····
14 ····void·onDhcpServerCreated(final·int·p0,·final·IDhcpServer·p1);14 ····void·onDhcpServerCreated(final·int·p0,·final·IDhcpServer·p1);
15 }15 }
1.27 KB
com/android/connectivity/android/net/ip/IIpClient.class
1.16 KB
procyon -ec {}
    
Offset 7, 22 lines modifiedOffset 7, 16 lines modified
7 import·com.android.connectivity.android.net.NattKeepalivePacketDataParcelable;7 import·com.android.connectivity.android.net.NattKeepalivePacketDataParcelable;
8 import·com.android.connectivity.android.net.TcpKeepalivePacketDataParcelable;8 import·com.android.connectivity.android.net.TcpKeepalivePacketDataParcelable;
9 import·android.os.IInterface;9 import·android.os.IInterface;
  
10 public·interface·IIpClient·extends·IInterface10 public·interface·IIpClient·extends·IInterface
11 {11 {
12 ····public·static·final·String·DESCRIPTOR·=·"android$net$ip$IIpClient".replace('$',·'.');12 ····public·static·final·String·DESCRIPTOR·=·"android$net$ip$IIpClient".replace('$',·'.');
 13 ····public·static·final·String·HASH·=·"4925f4fdbb270e4f35cc5519a15ed8dd8c69a549";
13 ····public·static·final·String·HASH·=·"ca534b24b8f1e946a36977f391a156016ea7ef4a"; 
14 ····public·static·final·int·PROV_IPV4_DHCP·=·2; 
15 ····public·static·final·int·PROV_IPV4_DISABLED·=·0; 
16 ····public·static·final·int·PROV_IPV4_STATIC·=·1; 
17 ····public·static·final·int·PROV_IPV6_DISABLED·=·0; 
18 ····public·static·final·int·PROV_IPV6_LINKLOCAL·=·2; 
19 ····public·static·final·int·PROV_IPV6_SLAAC·=·1; 
20 ····public·static·final·int·VERSION·=·12;14 ····public·static·final·int·VERSION·=·10;
21 ····15 ····
22 ····void·addKeepalivePacketFilter(final·int·p0,·final·TcpKeepalivePacketDataParcelable·p1);16 ····void·addKeepalivePacketFilter(final·int·p0,·final·TcpKeepalivePacketDataParcelable·p1);
23 ····17 ····
24 ····void·addNattKeepalivePacketFilter(final·int·p0,·final·NattKeepalivePacketDataParcelable·p1);18 ····void·addNattKeepalivePacketFilter(final·int·p0,·final·NattKeepalivePacketDataParcelable·p1);
25 ····19 ····
26 ····void·completedPreDhcpAction();20 ····void·completedPreDhcpAction();
27 ····21 ····
858 B
com/android/connectivity/android/net/ip/IIpClientCallbacks.class
730 B
procyon -ec {}
    
Offset 5, 16 lines modifiedOffset 5, 16 lines modified
5 import·com.android.connectivity.android.net.DhcpResultsParcelable;5 import·com.android.connectivity.android.net.DhcpResultsParcelable;
6 import·android.net.LinkProperties;6 import·android.net.LinkProperties;
7 import·android.os.IInterface;7 import·android.os.IInterface;
  
8 public·interface·IIpClientCallbacks·extends·IInterface8 public·interface·IIpClientCallbacks·extends·IInterface
9 {9 {
10 ····public·static·final·String·DESCRIPTOR·=·"android$net$ip$IIpClientCallbacks".replace('$',·'.');10 ····public·static·final·String·DESCRIPTOR·=·"android$net$ip$IIpClientCallbacks".replace('$',·'.');
11 ····public·static·final·String·HASH·=·"ca534b24b8f1e946a36977f391a156016ea7ef4a";11 ····public·static·final·String·HASH·=·"4925f4fdbb270e4f35cc5519a15ed8dd8c69a549";
12 ····public·static·final·int·VERSION·=·12;12 ····public·static·final·int·VERSION·=·10;
13 ····13 ····
14 ····String·getInterfaceHash();14 ····String·getInterfaceHash();
15 ····15 ····
16 ····int·getInterfaceVersion();16 ····int·getInterfaceVersion();
17 ····17 ····
18 ····void·installPacketFilter(final·byte[]·p0);18 ····void·installPacketFilter(final·byte[]·p0);
19 ····19 ····
3.12 KB
com/android/connectivity/android/net/shared/NetworkMonitorUtils.class
2.98 KB
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 10 lines modified
  
1 package·com.android.connectivity.android.net.shared;1 package·com.android.connectivity.android.net.shared;
  
2 import·com.android.connectivity.com.android.modules.utils.build.SdkLevel; 
3 import·android.net.NetworkCapabilities;2 import·android.net.NetworkCapabilities;
  
4 public·class·NetworkMonitorUtils3 public·class·NetworkMonitorUtils
5 {4 {
6 ····public·static·final·String·ACTION_NETWORK_CONDITIONS_MEASURED·=·"android.net.conn.NETWORK_CONDITIONS_MEASURED";5 ····public·static·final·String·ACTION_NETWORK_CONDITIONS_MEASURED·=·"android.net.conn.NETWORK_CONDITIONS_MEASURED";
7 ····public·static·final·String·EXTRA_BSSID·=·"extra_bssid";6 ····public·static·final·String·EXTRA_BSSID·=·"extra_bssid";
8 ····public·static·final·String·EXTRA_CELL_ID·=·"extra_cellid";7 ····public·static·final·String·EXTRA_CELL_ID·=·"extra_cellid";
Offset 20, 43 lines modifiedOffset 19, 25 lines modified
20 ····public·static·final·String·PERMISSION_ACCESS_NETWORK_CONDITIONS·=·"android.permission.ACCESS_NETWORK_CONDITIONS";19 ····public·static·final·String·PERMISSION_ACCESS_NETWORK_CONDITIONS·=·"android.permission.ACCESS_NETWORK_CONDITIONS";
21 ····private·static·final·int·TRANSPORT_TEST·=·7;20 ····private·static·final·int·TRANSPORT_TEST·=·7;
22 ····21 ····
23 ····public·static·boolean·isPrivateDnsValidationRequired(final·NetworkCapabilities·networkCapabilities)·{22 ····public·static·boolean·isPrivateDnsValidationRequired(final·NetworkCapabilities·networkCapabilities)·{
24 ········if·(networkCapabilities·==·null)·{23 ········if·(networkCapabilities·==·null)·{
25 ············return·false;24 ············return·false;
26 ········}25 ········}
27 ········final·boolean·atLeastS·=·SdkLevel.isAtLeastS();26 ········final·boolean·hasCapability·=·networkCapabilities.hasCapability(28);
28 ········final·int·n·=·1;27 ········final·int·n·=·1;
 28 ········final·boolean·b·=·((hasCapability·?·1·:·0)·^·n)·!=·0x0;
29 ········int·n2; 
30 ········if·(atLeastS·&&·!networkCapabilities.hasCapability(28))·{ 
31 ············n2·=·n; 
32 ········} 
33 ········else·{ 
34 ············n2·=·0; 
35 ········} 
36 ········final·boolean·hasCapability·=·networkCapabilities.hasCapability(22);29 ········final·boolean·hasCapability2·=·networkCapabilities.hasCapability(22);
37 ········final·int·n3·=·14;30 ········final·int·n2·=·14;
38 ········int·n4; 
39 ········if·(hasCapability·&&·networkCapabilities.hasCapability(n3))·{31 ········final·boolean·b2·=·hasCapability2·&&·networkCapabilities.hasCapability(n2)·&&·n;
40 ············n4·=·n; 
41 ········} 
42 ········else·{ 
43 ············n4·=·0; 
44 ········} 
45 ········final·int·n5·=·13;32 ········final·int·n3·=·13;
46 ········int·n6; 
47 ········if·(networkCapabilities.hasCapability(n5)·&&·networkCapabilities.hasCapability(n3))·{33 ········final·boolean·b3·=·networkCapabilities.hasCapability(n3)·&&·networkCapabilities.hasCapability(n2)·&&·n;
48 ············n6·=·n; 
49 ········} 
50 ········else·{ 
51 ············n6·=·0; 
52 ········} 
53 ········if·(networkCapabilities.hasCapability(12)·&&·(n2·!=·0·||·n4·!=·0·||·n6·!=·0))·{34 ········if·(networkCapabilities.hasCapability(12)·&&·(b·||·b2·||·b3))·{
54 ············return·n·!=·0;35 ············return·n·!=·0;
55 ········}36 ········}
56 ········return·networkCapabilities.hasTransport(7)·&&·networkCapabilities.hasCapability(n5)·&&·(networkCapabilities.hasTransport(n)·||·networkCapabilities.hasTransport(0)·||·networkCapabilities.hasTransport(2)·||·networkCapabilities.hasTransport(3))·&&·n;37 ········return·networkCapabilities.hasTransport(7)·&&·networkCapabilities.hasCapability(n3)·&&·(networkCapabilities.hasTransport(n)·||·networkCapabilities.hasTransport(0)·||·networkCapabilities.hasTransport(2)·||·networkCapabilities.hasTransport(3))·&&·n;
57 ····}38 ····}
58 ····39 ····
59 ····public·static·boolean·isValidationRequired(final·NetworkCapabilities·networkCapabilities)·{40 ····public·static·boolean·isValidationRequired(final·NetworkCapabilities·networkCapabilities)·{
60 ········return·isPrivateDnsValidationRequired(networkCapabilities)·&&·networkCapabilities.hasCapability(15);41 ········return·isPrivateDnsValidationRequired(networkCapabilities)·&&·networkCapabilities.hasCapability(15);
61 ····}42 ····}
62 }43 }
2.55 KB
com/android/connectivity/android/net/shared/ProvisioningConfiguration$Builder.class
2.39 KB
procyon -ec {}
    
Offset 11, 17 lines modifiedOffset 11, 14 lines modified
11 ····protected·ProvisioningConfiguration·mConfig;11 ····protected·ProvisioningConfiguration·mConfig;
12 ····12 ····
13 ····public·ProvisioningConfiguration$Builder()·{13 ····public·ProvisioningConfiguration$Builder()·{
14 ········this.mConfig·=·new·ProvisioningConfiguration();14 ········this.mConfig·=·new·ProvisioningConfiguration();
15 ····}15 ····}
16 ····16 ····
17 ····public·ProvisioningConfiguration·build()·{17 ····public·ProvisioningConfiguration·build()·{
18 ········if·(this.mConfig.mIPv6ProvisioningMode·==·2·&&·this.mConfig.mIPv4ProvisioningMode·!=·0)·{ 
19 ············throw·new·IllegalArgumentException("IPv4·must·be·disabled·in·IPv6·link-localonly·mode."); 
20 ········} 
21 ········return·new·ProvisioningConfiguration(this.mConfig);18 ········return·new·ProvisioningConfiguration(this.mConfig);
22 ····}19 ····}
23 ····20 ····
24 ····public·ProvisioningConfiguration$Builder·withApfCapabilities(final·ApfCapabilities·mApfCapabilities)·{21 ····public·ProvisioningConfiguration$Builder·withApfCapabilities(final·ApfCapabilities·mApfCapabilities)·{
25 ········this.mConfig.mApfCapabilities·=·mApfCapabilities;22 ········this.mConfig.mApfCapabilities·=·mApfCapabilities;
26 ········return·this;23 ········return·this;
27 ····}24 ····}
Offset 37, 19 lines modifiedOffset 34, 14 lines modified
37 ····}34 ····}
38 ····35 ····
39 ····public·ProvisioningConfiguration$Builder·withInitialConfiguration(final·InitialConfiguration·mInitialConfig)·{36 ····public·ProvisioningConfiguration$Builder·withInitialConfiguration(final·InitialConfiguration·mInitialConfig)·{
40 ········this.mConfig.mInitialConfig·=·mInitialConfig;37 ········this.mConfig.mInitialConfig·=·mInitialConfig;
41 ········return·this;38 ········return·this;
42 ····}39 ····}
43 ····40 ····
44 ····public·ProvisioningConfiguration$Builder·withIpv6LinkLocalOnly()·{ 
45 ········this.mConfig.mIPv6ProvisioningMode·=·2; 
46 ········return·this; 
47 ····} 
48 ···· 
49 ····public·ProvisioningConfiguration$Builder·withLayer2Information(final·Layer2Information·mLayer2Info)·{41 ····public·ProvisioningConfiguration$Builder·withLayer2Information(final·Layer2Information·mLayer2Info)·{
50 ········this.mConfig.mLayer2Info·=·mLayer2Info;42 ········this.mConfig.mLayer2Info·=·mLayer2Info;
51 ········return·this;43 ········return·this;
52 ····}44 ····}
53 ····45 ····
54 ····public·ProvisioningConfiguration$Builder·withNetwork(final·Network·mNetwork)·{46 ····public·ProvisioningConfiguration$Builder·withNetwork(final·Network·mNetwork)·{
55 ········this.mConfig.mNetwork·=·mNetwork;47 ········this.mConfig.mNetwork·=·mNetwork;
Offset 88, 26 lines modifiedOffset 80, 25 lines modified
88 ····80 ····
89 ····public·ProvisioningConfiguration$Builder·withStableMacAddress()·{81 ····public·ProvisioningConfiguration$Builder·withStableMacAddress()·{
90 ········this.mConfig.mIPv6AddrGenMode·=·2;82 ········this.mConfig.mIPv6AddrGenMode·=·2;
91 ········return·this;83 ········return·this;
92 ····}84 ····}
93 ····85 ····
94 ····public·ProvisioningConfiguration$Builder·withStaticConfiguration(final·StaticIpConfiguration·mStaticIpConfig)·{86 ····public·ProvisioningConfiguration$Builder·withStaticConfiguration(final·StaticIpConfiguration·mStaticIpConfig)·{
95 ········this.mConfig.mIPv4ProvisioningMode·=·1; 
96 ········this.mConfig.mStaticIpConfig·=·mStaticIpConfig;87 ········this.mConfig.mStaticIpConfig·=·mStaticIpConfig;
97 ········return·this;88 ········return·this;
98 ····}89 ····}
99 ····90 ····
100 ····public·ProvisioningConfiguration$Builder·withoutIPv4()·{91 ····public·ProvisioningConfiguration$Builder·withoutIPv4()·{
101 ········this.mConfig.mIPv4ProvisioningMode·=·0;92 ········this.mConfig.mEnableIPv4·=·false;
102 ········return·this;93 ········return·this;
103 ····}94 ····}
104 ····95 ····
105 ····public·ProvisioningConfiguration$Builder·withoutIPv6()·{96 ····public·ProvisioningConfiguration$Builder·withoutIPv6()·{
106 ········this.mConfig.mIPv6ProvisioningMode·=·0;97 ········this.mConfig.mEnableIPv6·=·false;
107 ········return·this;98 ········return·this;
108 ····}99 ····}
109 ····100 ····
110 ····public·ProvisioningConfiguration$Builder·withoutIpReachabilityMonitor()·{101 ····public·ProvisioningConfiguration$Builder·withoutIpReachabilityMonitor()·{
111 ········this.mConfig.mUsingIpReachabilityMonitor·=·false;102 ········this.mConfig.mUsingIpReachabilityMonitor·=·false;
112 ········return·this;103 ········return·this;
113 ····}104 ····}
18.4 KB
com/android/connectivity/android/net/shared/ProvisioningConfiguration.class
18.3 KB
procyon -ec {}
    
Offset 18, 59 lines modifiedOffset 18, 58 lines modified
  
18 public·class·ProvisioningConfiguration18 public·class·ProvisioningConfiguration
19 {19 {
20 ····private·static·final·int·DEFAULT_TIMEOUT_MS·=·18000;20 ····private·static·final·int·DEFAULT_TIMEOUT_MS·=·18000;
21 ····public·static·final·int·IPV6_ADDR_GEN_MODE_EUI64·=·0;21 ····public·static·final·int·IPV6_ADDR_GEN_MODE_EUI64·=·0;
22 ····public·static·final·int·IPV6_ADDR_GEN_MODE_STABLE_PRIVACY·=·2;22 ····public·static·final·int·IPV6_ADDR_GEN_MODE_STABLE_PRIVACY·=·2;
23 ····private·static·final·String·TAG·=·"ProvisioningConfiguration";23 ····private·static·final·String·TAG·=·"ProvisioningConfiguration";
24 ····public·static·final·int·VERSION_ADDED_PROVISIONING_ENUM·=·12; 
25 ····public·ApfCapabilities·mApfCapabilities;24 ····public·ApfCapabilities·mApfCapabilities;
26 ····public·List·mDhcpOptions;25 ····public·List·mDhcpOptions;
27 ····public·String·mDisplayName;26 ····public·String·mDisplayName;
 27 ····public·boolean·mEnableIPv4;
 28 ····public·boolean·mEnableIPv6;
28 ····public·boolean·mEnablePreconnection;29 ····public·boolean·mEnablePreconnection;
29 ····public·int·mIPv4ProvisioningMode; 
30 ····public·int·mIPv6AddrGenMode;30 ····public·int·mIPv6AddrGenMode;
31 ····public·int·mIPv6ProvisioningMode; 
32 ····public·InitialConfiguration·mInitialConfig;31 ····public·InitialConfiguration·mInitialConfig;
33 ····public·Layer2Information·mLayer2Info;32 ····public·Layer2Information·mLayer2Info;
34 ····public·Network·mNetwork;33 ····public·Network·mNetwork;
35 ····public·int·mProvisioningTimeoutMs;34 ····public·int·mProvisioningTimeoutMs;
36 ····public·int·mRequestedPreDhcpActionMs;35 ····public·int·mRequestedPreDhcpActionMs;
37 ····public·ProvisioningConfiguration$ScanResultInfo·mScanResultInfo;36 ····public·ProvisioningConfiguration$ScanResultInfo·mScanResultInfo;
38 ····public·StaticIpConfiguration·mStaticIpConfig;37 ····public·StaticIpConfiguration·mStaticIpConfig;
39 ····public·boolean·mUsingIpReachabilityMonitor;38 ····public·boolean·mUsingIpReachabilityMonitor;
40 ····public·boolean·mUsingMultinetworkPolicyTracker;39 ····public·boolean·mUsingMultinetworkPolicyTracker;
41 ····40 ····
42 ····public·ProvisioningConfiguration()·{41 ····public·ProvisioningConfiguration()·{
 42 ········final·boolean·b·=·true;
 43 ········this.mEnableIPv4·=·b;
 44 ········this.mEnableIPv6·=·b;
43 ········this.mEnablePreconnection·=·false;45 ········this.mEnablePreconnection·=·false;
44 ········final·boolean·miPv6ProvisioningMode·=·true; 
45 ········this.mUsingMultinetworkPolicyTracker·=·miPv6ProvisioningMode;46 ········this.mUsingMultinetworkPolicyTracker·=·b;
46 ········this.mUsingIpReachabilityMonitor·=·miPv6ProvisioningMode;47 ········this.mUsingIpReachabilityMonitor·=·b;
47 ········this.mProvisioningTimeoutMs·=·18000;48 ········this.mProvisioningTimeoutMs·=·18000;
48 ········final·int·n·=·2; 
49 ········this.mIPv6AddrGenMode·=·n;49 ········this.mIPv6AddrGenMode·=·2;
50 ········this.mNetwork·=·null;50 ········this.mNetwork·=·null;
51 ········this.mDisplayName·=·null;51 ········this.mDisplayName·=·null;
52 ········this.mIPv4ProvisioningMode·=·n; 
53 ········this.mIPv6ProvisioningMode·=·(miPv6ProvisioningMode·?·1·:·0); 
54 ····}52 ····}
55 ····53 ····
56 ····public·ProvisioningConfiguration(final·ProvisioningConfiguration·provisioningConfiguration)·{54 ····public·ProvisioningConfiguration(final·ProvisioningConfiguration·provisioningConfiguration)·{
 55 ········final·boolean·b·=·true;
 56 ········this.mEnableIPv4·=·b;
 57 ········this.mEnableIPv6·=·b;
57 ········this.mEnablePreconnection·=·false;58 ········this.mEnablePreconnection·=·false;
58 ········final·boolean·miPv6ProvisioningMode·=·true; 
59 ········this.mUsingMultinetworkPolicyTracker·=·miPv6ProvisioningMode;59 ········this.mUsingMultinetworkPolicyTracker·=·b;
60 ········this.mUsingIpReachabilityMonitor·=·miPv6ProvisioningMode;60 ········this.mUsingIpReachabilityMonitor·=·b;
61 ········this.mProvisioningTimeoutMs·=·18000;61 ········this.mProvisioningTimeoutMs·=·18000;
62 ········final·int·n·=·2; 
63 ········this.mIPv6AddrGenMode·=·n;62 ········this.mIPv6AddrGenMode·=·2;
64 ········StaticIpConfiguration·mStaticIpConfig·=·null;63 ········StaticIpConfiguration·mStaticIpConfig·=·null;
65 ········this.mNetwork·=·null;64 ········this.mNetwork·=·null;
66 ········this.mDisplayName·=·null;65 ········this.mDisplayName·=·null;
67 ········this.mIPv4ProvisioningMode·=·n; 
68 ········this.mIPv6ProvisioningMode·=·(miPv6ProvisioningMode·?·1·:·0);66 ········this.mEnableIPv4·=·provisioningConfiguration.mEnableIPv4;
 67 ········this.mEnableIPv6·=·provisioningConfiguration.mEnableIPv6;
69 ········this.mEnablePreconnection·=·provisioningConfiguration.mEnablePreconnection;68 ········this.mEnablePreconnection·=·provisioningConfiguration.mEnablePreconnection;
70 ········this.mUsingMultinetworkPolicyTracker·=·provisioningConfiguration.mUsingMultinetworkPolicyTracker;69 ········this.mUsingMultinetworkPolicyTracker·=·provisioningConfiguration.mUsingMultinetworkPolicyTracker;
71 ········this.mUsingIpReachabilityMonitor·=·provisioningConfiguration.mUsingIpReachabilityMonitor;70 ········this.mUsingIpReachabilityMonitor·=·provisioningConfiguration.mUsingIpReachabilityMonitor;
72 ········this.mRequestedPreDhcpActionMs·=·provisioningConfiguration.mRequestedPreDhcpActionMs;71 ········this.mRequestedPreDhcpActionMs·=·provisioningConfiguration.mRequestedPreDhcpActionMs;
73 ········this.mInitialConfig·=·InitialConfiguration.copy(provisioningConfiguration.mInitialConfig);72 ········this.mInitialConfig·=·InitialConfiguration.copy(provisioningConfiguration.mInitialConfig);
74 ········if·(provisioningConfiguration.mStaticIpConfig·!=·null)·{73 ········if·(provisioningConfiguration.mStaticIpConfig·!=·null)·{
75 ············mStaticIpConfig·=·new·StaticIpConfiguration(provisioningConfiguration.mStaticIpConfig);74 ············mStaticIpConfig·=·new·StaticIpConfiguration(provisioningConfiguration.mStaticIpConfig);
Offset 80, 16 lines modifiedOffset 79, 14 lines modified
80 ········this.mProvisioningTimeoutMs·=·provisioningConfiguration.mProvisioningTimeoutMs;79 ········this.mProvisioningTimeoutMs·=·provisioningConfiguration.mProvisioningTimeoutMs;
81 ········this.mIPv6AddrGenMode·=·provisioningConfiguration.mIPv6AddrGenMode;80 ········this.mIPv6AddrGenMode·=·provisioningConfiguration.mIPv6AddrGenMode;
82 ········this.mNetwork·=·provisioningConfiguration.mNetwork;81 ········this.mNetwork·=·provisioningConfiguration.mNetwork;
83 ········this.mDisplayName·=·provisioningConfiguration.mDisplayName;82 ········this.mDisplayName·=·provisioningConfiguration.mDisplayName;
84 ········this.mScanResultInfo·=·provisioningConfiguration.mScanResultInfo;83 ········this.mScanResultInfo·=·provisioningConfiguration.mScanResultInfo;
85 ········this.mLayer2Info·=·provisioningConfiguration.mLayer2Info;84 ········this.mLayer2Info·=·provisioningConfiguration.mLayer2Info;
86 ········this.mDhcpOptions·=·provisioningConfiguration.mDhcpOptions;85 ········this.mDhcpOptions·=·provisioningConfiguration.mDhcpOptions;
87 ········this.mIPv4ProvisioningMode·=·provisioningConfiguration.mIPv4ProvisioningMode; 
88 ········this.mIPv6ProvisioningMode·=·provisioningConfiguration.mIPv6ProvisioningMode; 
89 ····}86 ····}
90 ····87 ····
91 ····private·static·boolean·dhcpOptionEquals(final·DhcpOption·dhcpOption,·final·DhcpOption·dhcpOption2)·{88 ····private·static·boolean·dhcpOptionEquals(final·DhcpOption·dhcpOption,·final·DhcpOption·dhcpOption2)·{
92 ········boolean·b·=·true;89 ········boolean·b·=·true;
93 ········if·(dhcpOption·==·dhcpOption2)·{90 ········if·(dhcpOption·==·dhcpOption2)·{
94 ············return·b;91 ············return·b;
95 ········}92 ········}
Offset 117, 20 lines modifiedOffset 114, 22 lines modified
117 ············if·(!dhcpOptionEquals(list.get(i),·list2.get(i)))·{114 ············if·(!dhcpOptionEquals(list.get(i),·list2.get(i)))·{
118 ················return·false;115 ················return·false;
119 ············}116 ············}
120 ········}117 ········}
121 ········return·b;118 ········return·b;
122 ····}119 ····}
123 ····120 ····
124 ····public·static·ProvisioningConfiguration·fromStableParcelable(final·ProvisioningConfigurationParcelable·provisioningConfigurationParcelable,·final·int·n)·{121 ····public·static·ProvisioningConfiguration·fromStableParcelable(final·ProvisioningConfigurationParcelable·provisioningConfigurationParcelable)·{
125 ········List·mDhcpOptions·=·null;122 ········List·mDhcpOptions·=·null;
126 ········if·(provisioningConfigurationParcelable·==·null)·{123 ········if·(provisioningConfigurationParcelable·==·null)·{
127 ············return·null;124 ············return·null;
128 ········}125 ········}
129 ········final·ProvisioningConfiguration·provisioningConfiguration·=·new·ProvisioningConfiguration();126 ········final·ProvisioningConfiguration·provisioningConfiguration·=·new·ProvisioningConfiguration();
 127 ········provisioningConfiguration.mEnableIPv4·=·provisioningConfigurationParcelable.enableIPv4;
 128 ········provisioningConfiguration.mEnableIPv6·=·provisioningConfigurationParcelable.enableIPv6;
130 ········provisioningConfiguration.mEnablePreconnection·=·provisioningConfigurationParcelable.enablePreconnection;129 ········provisioningConfiguration.mEnablePreconnection·=·provisioningConfigurationParcelable.enablePreconnection;
131 ········provisioningConfiguration.mUsingMultinetworkPolicyTracker·=·provisioningConfigurationParcelable.usingMultinetworkPolicyTracker;130 ········provisioningConfiguration.mUsingMultinetworkPolicyTracker·=·provisioningConfigurationParcelable.usingMultinetworkPolicyTracker;
132 ········provisioningConfiguration.mUsingIpReachabilityMonitor·=·provisioningConfigurationParcelable.usingIpReachabilityMonitor;131 ········provisioningConfiguration.mUsingIpReachabilityMonitor·=·provisioningConfigurationParcelable.usingIpReachabilityMonitor;
133 ········provisioningConfiguration.mRequestedPreDhcpActionMs·=·provisioningConfigurationParcelable.requestedPreDhcpActionMs;132 ········provisioningConfiguration.mRequestedPreDhcpActionMs·=·provisioningConfigurationParcelable.requestedPreDhcpActionMs;
134 ········provisioningConfiguration.mInitialConfig·=·InitialConfiguration.fromStableParcelable(provisioningConfigurationParcelable.initialConfig);133 ········provisioningConfiguration.mInitialConfig·=·InitialConfiguration.fromStableParcelable(provisioningConfigurationParcelable.initialConfig);
135 ········StaticIpConfiguration·mStaticIpConfig;134 ········StaticIpConfiguration·mStaticIpConfig;
136 ········if·(provisioningConfigurationParcelable.staticIpConfig·==·null)·{135 ········if·(provisioningConfigurationParcelable.staticIpConfig·==·null)·{
Offset 147, 95 lines modifiedOffset 146, 39 lines modified
147 ········provisioningConfiguration.mDisplayName·=·provisioningConfigurationParcelable.displayName;146 ········provisioningConfiguration.mDisplayName·=·provisioningConfigurationParcelable.displayName;
148 ········provisioningConfiguration.mScanResultInfo·=·ProvisioningConfiguration$ScanResultInfo.fromStableParcelable(provisioningConfigurationParcelable.scanResultInfo);147 ········provisioningConfiguration.mScanResultInfo·=·ProvisioningConfiguration$ScanResultInfo.fromStableParcelable(provisioningConfigurationParcelable.scanResultInfo);
149 ········provisioningConfiguration.mLayer2Info·=·Layer2Information.fromStableParcelable(provisioningConfigurationParcelable.layer2Info);148 ········provisioningConfiguration.mLayer2Info·=·Layer2Information.fromStableParcelable(provisioningConfigurationParcelable.layer2Info);
150 ········if·(provisioningConfigurationParcelable.options·!=·null)·{149 ········if·(provisioningConfigurationParcelable.options·!=·null)·{
151 ············mDhcpOptions·=·new·ArrayList(provisioningConfigurationParcelable.options);150 ············mDhcpOptions·=·new·ArrayList(provisioningConfigurationParcelable.options);
152 ········}151 ········}
153 ········provisioningConfiguration.mDhcpOptions·=·mDhcpOptions;152 ········provisioningConfiguration.mDhcpOptions·=·mDhcpOptions;
154 ········if·(n·<·12)·{ 
155 ············int·miPv4ProvisioningMode; 
156 ············if·(provisioningConfigurationParcelable.enableIPv4)·{ 
157 ················miPv4ProvisioningMode·=·2; 
158 ············} 
159 ············else·{ 
160 ················miPv4ProvisioningMode·=·0; 
161 ············} 
162 ············provisioningConfiguration.mIPv4ProvisioningMode·=·miPv4ProvisioningMode; 
163 ············provisioningConfiguration.mIPv6ProvisioningMode·=·(provisioningConfigurationParcelable.enableIPv6·?·1·:·0); 
164 ········} 
... Open expanded diff ...
913 B
com/android/connectivity/com/android/net/module/util/NetworkCapabilitiesUtils.class
747 B
procyon -ec {}
    
Offset 10, 14 lines modifiedOffset 10, 15 lines modified
10 ····public·static·final·int·NET_CAPABILITY_BIP·=·31;10 ····public·static·final·int·NET_CAPABILITY_BIP·=·31;
11 ····public·static·final·int·NET_CAPABILITY_ENTERPRISE·=·29;11 ····public·static·final·int·NET_CAPABILITY_ENTERPRISE·=·29;
12 ····public·static·final·int·NET_CAPABILITY_NOT_VCN_MANAGED·=·28;12 ····public·static·final·int·NET_CAPABILITY_NOT_VCN_MANAGED·=·28;
13 ····public·static·final·int·NET_CAPABILITY_OEM_PRIVATE·=·26;13 ····public·static·final·int·NET_CAPABILITY_OEM_PRIVATE·=·26;
14 ····public·static·final·int·NET_CAPABILITY_VEHICLE_INTERNAL·=·27;14 ····public·static·final·int·NET_CAPABILITY_VEHICLE_INTERNAL·=·27;
15 ····public·static·final·int·NET_CAPABILITY_VSIM·=·30;15 ····public·static·final·int·NET_CAPABILITY_VSIM·=·30;
16 ····static·final·long·RESTRICTED_CAPABILITIES·=·3900704700L;16 ····static·final·long·RESTRICTED_CAPABILITIES·=·3900704700L;
 17 ····public·static·final·int·TRANSPORT_USB·=·8;
17 ····static·final·long·UNRESTRICTED_CAPABILITIES·=·4163L;18 ····static·final·long·UNRESTRICTED_CAPABILITIES·=·4163L;
18 ····19 ····
19 ····static·{20 ····static·{
20 ········final·int[]·array;21 ········final·int[]·array;
21 ········final·int[]·display_TRANSPORT_PRIORITIES·=·array·=·new·int[7];22 ········final·int[]·display_TRANSPORT_PRIORITIES·=·array·=·new·int[7];
22 ········array[0]·=·4;23 ········array[0]·=·4;
23 ········array[1]·=·0;24 ········array[1]·=·0;
1.88 KB
com/android/connectivity/com/android/net/module/util/NetworkStackConstants.class
1.73 KB
procyon -ec {}
    
Offset 28, 30 lines modifiedOffset 28, 27 lines modified
28 ····public·static·final·int·ETHER_TYPE_IPV6·=·34525;28 ····public·static·final·int·ETHER_TYPE_IPV6·=·34525;
29 ····public·static·final·int·ETHER_TYPE_LENGTH·=·2;29 ····public·static·final·int·ETHER_TYPE_LENGTH·=·2;
30 ····public·static·final·int·ETHER_TYPE_OFFSET·=·12;30 ····public·static·final·int·ETHER_TYPE_OFFSET·=·12;
31 ····public·static·final·int·ICMPV6_CHECKSUM_OFFSET·=·2;31 ····public·static·final·int·ICMPV6_CHECKSUM_OFFSET·=·2;
32 ····public·static·final·int·ICMPV6_ECHO_REPLY_TYPE·=·129;32 ····public·static·final·int·ICMPV6_ECHO_REPLY_TYPE·=·129;
33 ····public·static·final·int·ICMPV6_ECHO_REQUEST_TYPE·=·128;33 ····public·static·final·int·ICMPV6_ECHO_REQUEST_TYPE·=·128;
34 ····public·static·final·int·ICMPV6_HEADER_MIN_LEN·=·4;34 ····public·static·final·int·ICMPV6_HEADER_MIN_LEN·=·4;
35 ····public·static·final·int·ICMPV6_NA_HEADER_LEN·=·24; 
36 ····public·static·final·int·ICMPV6_ND_OPTION_LENGTH_SCALING_FACTOR·=·8;35 ····public·static·final·int·ICMPV6_ND_OPTION_LENGTH_SCALING_FACTOR·=·8;
37 ····public·static·final·int·ICMPV6_ND_OPTION_MIN_LENGTH·=·8;36 ····public·static·final·int·ICMPV6_ND_OPTION_MIN_LENGTH·=·8;
38 ····public·static·final·int·ICMPV6_ND_OPTION_MTU·=·5;37 ····public·static·final·int·ICMPV6_ND_OPTION_MTU·=·5;
39 ····public·static·final·int·ICMPV6_ND_OPTION_PIO·=·3;38 ····public·static·final·int·ICMPV6_ND_OPTION_PIO·=·3;
40 ····public·static·final·int·ICMPV6_ND_OPTION_PREF64·=·38;39 ····public·static·final·int·ICMPV6_ND_OPTION_PREF64·=·38;
41 ····public·static·final·int·ICMPV6_ND_OPTION_RDNSS·=·25;40 ····public·static·final·int·ICMPV6_ND_OPTION_RDNSS·=·25;
42 ····public·static·final·int·ICMPV6_ND_OPTION_SLLA·=·1;41 ····public·static·final·int·ICMPV6_ND_OPTION_SLLA·=·1;
43 ····public·static·final·int·ICMPV6_ND_OPTION_TLLA·=·2;42 ····public·static·final·int·ICMPV6_ND_OPTION_TLLA·=·2;
44 ····public·static·final·int·ICMPV6_NEIGHBOR_ADVERTISEMENT·=·136;43 ····public·static·final·int·ICMPV6_NEIGHBOR_ADVERTISEMENT·=·136;
45 ····public·static·final·int·ICMPV6_NEIGHBOR_SOLICITATION·=·135;44 ····public·static·final·int·ICMPV6_NEIGHBOR_SOLICITATION·=·135;
46 ····public·static·final·int·ICMPV6_NS_HEADER_LEN·=·24; 
47 ····public·static·final·int·ICMPV6_RA_HEADER_LEN·=·16;45 ····public·static·final·int·ICMPV6_RA_HEADER_LEN·=·16;
48 ····public·static·final·int·ICMPV6_ROUTER_ADVERTISEMENT·=·134;46 ····public·static·final·int·ICMPV6_ROUTER_ADVERTISEMENT·=·134;
49 ····public·static·final·int·ICMPV6_ROUTER_SOLICITATION·=·133;47 ····public·static·final·int·ICMPV6_ROUTER_SOLICITATION·=·133;
50 ····public·static·final·int·ICMPV6_RS_HEADER_LEN·=·8; 
51 ····public·static·final·int·INFINITE_LEASE·=·255;48 ····public·static·final·int·INFINITE_LEASE·=·255;
52 ····public·static·final·Inet4Address·IPV4_ADDR_ALL;49 ····public·static·final·Inet4Address·IPV4_ADDR_ALL;
53 ····public·static·final·Inet4Address·IPV4_ADDR_ANY;50 ····public·static·final·Inet4Address·IPV4_ADDR_ANY;
54 ····public·static·final·int·IPV4_ADDR_BITS·=·32;51 ····public·static·final·int·IPV4_ADDR_BITS·=·32;
55 ····public·static·final·int·IPV4_ADDR_LEN·=·4;52 ····public·static·final·int·IPV4_ADDR_LEN·=·4;
56 ····public·static·final·int·IPV4_CONFLICT_ANNOUNCE_NUM·=·2;53 ····public·static·final·int·IPV4_CONFLICT_ANNOUNCE_NUM·=·2;
57 ····public·static·final·int·IPV4_CONFLICT_PROBE_NUM·=·3;54 ····public·static·final·int·IPV4_CONFLICT_PROBE_NUM·=·3;
1.69 KB
com/android/server/ConnectivityService$2.class
1.6 KB
procyon -ec {}
    
Offset 12, 30 lines modifiedOffset 12, 30 lines modified
12 ····final·/*·synthetic·*/·ConnectivityService·this$0;12 ····final·/*·synthetic·*/·ConnectivityService·this$0;
13 ····13 ····
14 ····ConnectivityService$2(final·ConnectivityService·this$0)·{14 ····ConnectivityService$2(final·ConnectivityService·this$0)·{
15 ········this.this$0·=·this$0;15 ········this.this$0·=·this$0;
16 ····}16 ····}
17 ····17 ····
18 ····public·void·onReceive(final·Context·context,·final·Intent·intent)·{18 ····public·void·onReceive(final·Context·context,·final·Intent·intent)·{
19 ········ConnectivityService.access$8400(this.this$0);19 ········ConnectivityService.access$8200(this.this$0);
20 ········final·String·action·=·intent.getAction();20 ········final·String·action·=·intent.getAction();
21 ········final·UserHandle·userHandle·=·(UserHandle)intent.getParcelableExtra("android.intent.extra.USER");21 ········final·UserHandle·userHandle·=·(UserHandle)intent.getParcelableExtra("android.intent.extra.USER");
22 ········if·(userHandle·==·null)·{22 ········if·(userHandle·==·null)·{
23 ············final·String·access$500·=·ConnectivityService.access$500();23 ············final·String·access$500·=·ConnectivityService.access$500();
24 ············final·StringBuilder·sb·=·new·StringBuilder();24 ············final·StringBuilder·sb·=·new·StringBuilder();
25 ············sb.append(intent.getAction());25 ············sb.append(intent.getAction());
26 ············sb.append("·broadcast·without·EXTRA_USER");26 ············sb.append("·broadcast·without·EXTRA_USER");
27 ············Log.wtf(access$500,·sb.toString());27 ············Log.wtf(access$500,·sb.toString());
28 ············return;28 ············return;
29 ········}29 ········}
30 ········if·("android.intent.action.USER_ADDED".equals(action))·{30 ········if·("android.intent.action.USER_ADDED".equals(action))·{
31 ············ConnectivityService.access$8500(this.this$0,·userHandle);31 ············ConnectivityService.access$8300(this.this$0,·userHandle);
32 ········}32 ········}
33 ········else·if·("android.intent.action.USER_REMOVED".equals(action))·{33 ········else·if·("android.intent.action.USER_REMOVED".equals(action))·{
34 ············ConnectivityService.access$8600(this.this$0,·userHandle);34 ············ConnectivityService.access$8400(this.this$0,·userHandle);
35 ········}35 ········}
36 ········else·{36 ········else·{
37 ············final·String·access$501·=·ConnectivityService.access$500();37 ············final·String·access$501·=·ConnectivityService.access$500();
38 ············final·StringBuilder·sb2·=·new·StringBuilder();38 ············final·StringBuilder·sb2·=·new·StringBuilder();
39 ············sb2.append("received·unexpected·intent:·");39 ············sb2.append("received·unexpected·intent:·");
40 ············sb2.append(action);40 ············sb2.append(action);
41 ············Log.wtf(access$501,·sb2.toString());41 ············Log.wtf(access$501,·sb2.toString());
1.24 KB
com/android/server/ConnectivityService$3.class
1.15 KB
procyon -ec {}
    
Offset 11, 15 lines modifiedOffset 11, 15 lines modified
11 ····final·/*·synthetic·*/·ConnectivityService·this$0;11 ····final·/*·synthetic·*/·ConnectivityService·this$0;
12 ····12 ····
13 ····ConnectivityService$3(final·ConnectivityService·this$0)·{13 ····ConnectivityService$3(final·ConnectivityService·this$0)·{
14 ········this.this$0·=·this$0;14 ········this.this$0·=·this$0;
15 ····}15 ····}
16 ····16 ····
17 ····public·void·onReceive(final·Context·context,·final·Intent·intent)·{17 ····public·void·onReceive(final·Context·context,·final·Intent·intent)·{
18 ········ConnectivityService.access$8400(this.this$0);18 ········ConnectivityService.access$8200(this.this$0);
19 ········final·String·action·=·intent.getAction();19 ········final·String·action·=·intent.getAction();
20 ········int·n·=·0;20 ········int·n·=·0;
21 ········Label_0133:·{21 ········Label_0133:·{
22 ············switch·(action.hashCode())·{22 ············switch·(action.hashCode())·{
23 ················case·1544582882:·{23 ················case·1544582882:·{
24 ····················if·(action.equals("android.intent.action.PACKAGE_ADDED"))·{24 ····················if·(action.equals("android.intent.action.PACKAGE_ADDED"))·{
25 ························n·=·0;25 ························n·=·0;
Offset 52, 13 lines modifiedOffset 52, 13 lines modified
52 ················sb.append(intent.getAction());52 ················sb.append(intent.getAction());
53 ················Log.wtf(access$500,·sb.toString());53 ················Log.wtf(access$500,·sb.toString());
54 ················break;54 ················break;
55 ············}55 ············}
56 ············case·0:56 ············case·0:
57 ············case·1:57 ············case·1:
58 ············case·2:·{58 ············case·2:·{
59 ················ConnectivityService.access$8700(this.this$0,·intent.getData().getSchemeSpecificPart());59 ················ConnectivityService.access$8500(this.this$0,·intent.getData().getSchemeSpecificPart());
60 ················break;60 ················break;
61 ············}61 ············}
62 ········}62 ········}
63 ····}63 ····}
64 }64 }
1.23 KB
com/android/server/ConnectivityService$CaptivePortalImpl.class
1.11 KB
procyon -ec {}
    
Offset 26, 22 lines modifiedOffset 26, 22 lines modified
26 ····26 ····
27 ····public·void·appRequest(final·int·n)·{27 ····public·void·appRequest(final·int·n)·{
28 ········final·NetworkMonitorManager·networkMonitorManager·=·this.getNetworkMonitorManager(this.mNetwork);28 ········final·NetworkMonitorManager·networkMonitorManager·=·this.getNetworkMonitorManager(this.mNetwork);
29 ········if·(networkMonitorManager·==·null)·{29 ········if·(networkMonitorManager·==·null)·{
30 ············return;30 ············return;
31 ········}31 ········}
32 ········if·(n·==·100)·{32 ········if·(n·==·100)·{
33 ············ConnectivityService.access$5500(this.this$0);33 ············ConnectivityService.access$5400(this.this$0);
34 ············networkMonitorManager.forceReevaluation(ConnectivityService.access$5600(this.this$0).getCallingUid());34 ············networkMonitorManager.forceReevaluation(ConnectivityService.access$5500(this.this$0).getCallingUid());
35 ········}35 ········}
36 ····}36 ····}
37 ····37 ····
38 ····public·void·appResponse(final·int·n)·{38 ····public·void·appResponse(final·int·n)·{
39 ········if·(n·==·2)·{39 ········if·(n·==·2)·{
40 ············ConnectivityService.access$5400(this.this$0);40 ············ConnectivityService.access$5300(this.this$0);
41 ········}41 ········}
42 ········final·NetworkMonitorManager·networkMonitorManager·=·this.getNetworkMonitorManager(this.mNetwork);42 ········final·NetworkMonitorManager·networkMonitorManager·=·this.getNetworkMonitorManager(this.mNetwork);
43 ········if·(networkMonitorManager·==·null)·{43 ········if·(networkMonitorManager·==·null)·{
44 ············return;44 ············return;
45 ········}45 ········}
46 ········networkMonitorManager.notifyCaptivePortalAppFinished(n);46 ········networkMonitorManager.notifyCaptivePortalAppFinished(n);
47 ····}47 ····}
4.19 KB
com/android/server/ConnectivityService$ConnectivityDiagnosticsCallbackInfo.class
4.03 KB
javap -verbose -constants -s -l -private {}
    
Offset 42, 19 lines modifiedOffset 42, 19 lines modified
42 ··#34·=·Methodref··········#30.#33········//·com/android/server/ConnectivityService.access$300:(Ljava/lang/String;)V42 ··#34·=·Methodref··········#30.#33········//·com/android/server/ConnectivityService.access$300:(Ljava/lang/String;)V
43 ··#35·=·Utf8···············unregisterConnectivityDiagnosticsCallback43 ··#35·=·Utf8···············unregisterConnectivityDiagnosticsCallback
44 ··#36·=·Utf8···············(Landroid/net/IConnectivityDiagnosticsCallback;)V44 ··#36·=·Utf8···············(Landroid/net/IConnectivityDiagnosticsCallback;)V
45 ··#37·=·NameAndType········#35:#36········//·unregisterConnectivityDiagnosticsCallback:(Landroid/net/IConnectivityDiagnosticsCallback;)V45 ··#37·=·NameAndType········#35:#36········//·unregisterConnectivityDiagnosticsCallback:(Landroid/net/IConnectivityDiagnosticsCallback;)V
46 ··#38·=·Methodref··········#30.#37········//·com/android/server/ConnectivityService.unregisterConnectivityDiagnosticsCallback:(Landroid/net/IConnectivityDiagnosticsCallback;)V46 ··#38·=·Methodref··········#30.#37········//·com/android/server/ConnectivityService.unregisterConnectivityDiagnosticsCallback:(Landroid/net/IConnectivityDiagnosticsCallback;)V
47 ··#39·=·Utf8···············Code47 ··#39·=·Utf8···············Code
48 ··#40·=·Utf8···············(Lcom/android/server/ConnectivityService;Landroid/net/IConnectivityDiagnosticsCallback;Lcom/android/server/ConnectivityService$NetworkRequestInfo;Ljava/lang/String;)V48 ··#40·=·Utf8···············(Lcom/android/server/ConnectivityService;Landroid/net/IConnectivityDiagnosticsCallback;Lcom/android/server/ConnectivityService$NetworkRequestInfo;Ljava/lang/String;)V
49 ··#41·=·Utf8···············access$1020049 ··#41·=·Utf8···············access$10000
50 ··#42·=·Utf8···············(Lcom/android/server/ConnectivityService$ConnectivityDiagnosticsCallbackInfo;)Landroid/net/IConnectivityDiagnosticsCallback;50 ··#42·=·Utf8···············(Lcom/android/server/ConnectivityService$ConnectivityDiagnosticsCallbackInfo;)Landroid/net/IConnectivityDiagnosticsCallback;
51 ··#43·=·Utf8···············access$1030051 ··#43·=·Utf8···············access$10100
52 ··#44·=·Utf8···············(Lcom/android/server/ConnectivityService$ConnectivityDiagnosticsCallbackInfo;)Lcom/android/server/ConnectivityService$NetworkRequestInfo;52 ··#44·=·Utf8···············(Lcom/android/server/ConnectivityService$ConnectivityDiagnosticsCallbackInfo;)Lcom/android/server/ConnectivityService$NetworkRequestInfo;
53 ··#45·=·Utf8···············access$1040053 ··#45·=·Utf8···············access$10200
54 ··#46·=·Utf8···············(Lcom/android/server/ConnectivityService$ConnectivityDiagnosticsCallbackInfo;)Ljava/lang/String;54 ··#46·=·Utf8···············(Lcom/android/server/ConnectivityService$ConnectivityDiagnosticsCallbackInfo;)Ljava/lang/String;
55 ··#47·=·Utf8···············binderDied55 ··#47·=·Utf8···············binderDied
56 {56 {
57 ··private·final·java.lang.String·mCallingPackageName;57 ··private·final·java.lang.String·mCallingPackageName;
58 ····descriptor:·Ljava/lang/String;58 ····descriptor:·Ljava/lang/String;
59 ····flags:·(0x0012)·ACC_PRIVATE,·ACC_FINAL59 ····flags:·(0x0012)·ACC_PRIVATE,·ACC_FINAL
  
Offset 87, 33 lines modifiedOffset 87, 33 lines modified
87 ········15:·aload_387 ········15:·aload_3
88 ········16:·putfield······#24·················//·Field·mRequestInfo:Lcom/android/server/ConnectivityService$NetworkRequestInfo;88 ········16:·putfield······#24·················//·Field·mRequestInfo:Lcom/android/server/ConnectivityService$NetworkRequestInfo;
89 ········19:·aload_089 ········19:·aload_0
90 ········20:·aload·········490 ········20:·aload·········4
91 ········22:·putfield······#26·················//·Field·mCallingPackageName:Ljava/lang/String;91 ········22:·putfield······#26·················//·Field·mCallingPackageName:Ljava/lang/String;
92 ········25:·return92 ········25:·return
  
93 ··static·android.net.IConnectivityDiagnosticsCallback·access$10200(com.android.server.ConnectivityService$ConnectivityDiagnosticsCallbackInfo);93 ··static·android.net.IConnectivityDiagnosticsCallback·access$10000(com.android.server.ConnectivityService$ConnectivityDiagnosticsCallbackInfo);
94 ····descriptor:·(Lcom/android/server/ConnectivityService$ConnectivityDiagnosticsCallbackInfo;)Landroid/net/IConnectivityDiagnosticsCallback;94 ····descriptor:·(Lcom/android/server/ConnectivityService$ConnectivityDiagnosticsCallbackInfo;)Landroid/net/IConnectivityDiagnosticsCallback;
95 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC95 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC
96 ····Code:96 ····Code:
97 ······stack=300,·locals=1,·args_size=197 ······stack=300,·locals=1,·args_size=1
98 ·········0:·aload_098 ·········0:·aload_0
99 ·········1:·getfield······#22·················//·Field·mCb:Landroid/net/IConnectivityDiagnosticsCallback;99 ·········1:·getfield······#22·················//·Field·mCb:Landroid/net/IConnectivityDiagnosticsCallback;
100 ·········4:·areturn100 ·········4:·areturn
  
101 ··static·com.android.server.ConnectivityService$NetworkRequestInfo·access$10300(com.android.server.ConnectivityService$ConnectivityDiagnosticsCallbackInfo);101 ··static·com.android.server.ConnectivityService$NetworkRequestInfo·access$10100(com.android.server.ConnectivityService$ConnectivityDiagnosticsCallbackInfo);
102 ····descriptor:·(Lcom/android/server/ConnectivityService$ConnectivityDiagnosticsCallbackInfo;)Lcom/android/server/ConnectivityService$NetworkRequestInfo;102 ····descriptor:·(Lcom/android/server/ConnectivityService$ConnectivityDiagnosticsCallbackInfo;)Lcom/android/server/ConnectivityService$NetworkRequestInfo;
103 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC103 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC
104 ····Code:104 ····Code:
105 ······stack=300,·locals=1,·args_size=1105 ······stack=300,·locals=1,·args_size=1
106 ·········0:·aload_0106 ·········0:·aload_0
107 ·········1:·getfield······#24·················//·Field·mRequestInfo:Lcom/android/server/ConnectivityService$NetworkRequestInfo;107 ·········1:·getfield······#24·················//·Field·mRequestInfo:Lcom/android/server/ConnectivityService$NetworkRequestInfo;
108 ·········4:·areturn108 ·········4:·areturn
  
109 ··static·java.lang.String·access$10400(com.android.server.ConnectivityService$ConnectivityDiagnosticsCallbackInfo);109 ··static·java.lang.String·access$10200(com.android.server.ConnectivityService$ConnectivityDiagnosticsCallbackInfo);
110 ····descriptor:·(Lcom/android/server/ConnectivityService$ConnectivityDiagnosticsCallbackInfo;)Ljava/lang/String;110 ····descriptor:·(Lcom/android/server/ConnectivityService$ConnectivityDiagnosticsCallbackInfo;)Ljava/lang/String;
111 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC111 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC
112 ····Code:112 ····Code:
113 ······stack=300,·locals=1,·args_size=1113 ······stack=300,·locals=1,·args_size=1
114 ·········0:·aload_0114 ·········0:·aload_0
115 ·········1:·getfield······#26·················//·Field·mCallingPackageName:Ljava/lang/String;115 ·········1:·getfield······#26·················//·Field·mCallingPackageName:Ljava/lang/String;
116 ·········4:·areturn116 ·········4:·areturn
3.06 KB
com/android/server/ConnectivityService$ConnectivityDiagnosticsHandler.class
2.92 KB
procyon -ec {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
  
1 package·com.android.server;1 package·com.android.server;
  
2 import·com.android.server.connectivity.NetworkAgentInfo; 
3 import·android.net.IConnectivityDiagnosticsCallback;2 import·android.net.IConnectivityDiagnosticsCallback;
4 import·android.os.PersistableBundle;3 import·android.os.PersistableBundle;
5 import·android.util.Pair;4 import·android.util.Pair;
 5 import·com.android.server.connectivity.NetworkAgentInfo;
6 import·android.util.Log;6 import·android.util.Log;
7 import·android.os.Message;7 import·android.os.Message;
8 import·android.os.Looper;8 import·android.os.Looper;
9 import·android.os.Handler;9 import·android.os.Handler;
  
10 class·ConnectivityService$ConnectivityDiagnosticsHandler·extends·Handler10 class·ConnectivityService$ConnectivityDiagnosticsHandler·extends·Handler
11 {11 {
Offset 34, 34 lines modifiedOffset 34, 34 lines modified
34 ················sb.append("Unrecognized·event·in·ConnectivityDiagnostics:·");34 ················sb.append("Unrecognized·event·in·ConnectivityDiagnostics:·");
35 ················sb.append(message.what);35 ················sb.append(message.what);
36 ················Log.e(mTag,·sb.toString());36 ················Log.e(mTag,·sb.toString());
37 ················break;37 ················break;
38 ············}38 ············}
39 ············case·41:·{39 ············case·41:·{
40 ················final·ConnectivityService$ConnectivityReportEvent·connectivityService$ConnectivityReportEvent·=·(ConnectivityService$ConnectivityReportEvent)message.obj;40 ················final·ConnectivityService$ConnectivityReportEvent·connectivityService$ConnectivityReportEvent·=·(ConnectivityService$ConnectivityReportEvent)message.obj;
41 ················ConnectivityService.access$9900(this.this$0,·connectivityService$ConnectivityReportEvent,·ConnectivityService$ConnectivityReportEvent.access$9800(connectivityService$ConnectivityReportEvent));41 ················ConnectivityService.access$9700(this.this$0,·connectivityService$ConnectivityReportEvent,·ConnectivityService$ConnectivityReportEvent.access$9600(connectivityService$ConnectivityReportEvent));
42 ················break;42 ················break;
43 ············}43 ············}
44 ············case·5:·{44 ············case·5:·{
45 ················ConnectivityService.access$10100(this.this$0,·(ConnectivityService$ReportedNetworkConnectivityInfo)message.obj);45 ················ConnectivityService.access$9900(this.this$0,·(NetworkAgentInfo)message.obj,·ConnectivityService.access$2600(message.arg1));
46 ················break;46 ················break;
47 ············}47 ············}
48 ············case·4:·{48 ············case·4:·{
49 ················final·NetworkAgentInfo·access$1600·=·ConnectivityService.access$1600(this.this$0,·message.arg2);49 ················final·NetworkAgentInfo·access$1600·=·ConnectivityService.access$1600(this.this$0,·message.arg2);
50 ················final·Pair·pair·=·(Pair)message.obj;50 ················final·Pair·pair·=·(Pair)message.obj;
51 ················if·(access$1600·==·null)·{51 ················if·(access$1600·==·null)·{
52 ····················break;52 ····················break;
53 ················}53 ················}
54 ················ConnectivityService.access$10000(this.this$0,·access$1600,·(long)(Long)pair.first,·message.arg1,·(PersistableBundle)pair.second);54 ················ConnectivityService.access$9800(this.this$0,·access$1600,·(long)(Long)pair.first,·message.arg1,·(PersistableBundle)pair.second);
55 ················break;55 ················break;
56 ············}56 ············}
57 ············case·2:·{57 ············case·2:·{
58 ················ConnectivityService.access$9700(this.this$0,·(IConnectivityDiagnosticsCallback)message.obj,·message.arg1);58 ················ConnectivityService.access$9500(this.this$0,·(IConnectivityDiagnosticsCallback)message.obj,·message.arg1);
59 ················break;59 ················break;
60 ············}60 ············}
61 ············case·1:·{61 ············case·1:·{
62 ················ConnectivityService.access$9600(this.this$0,·(ConnectivityService$ConnectivityDiagnosticsCallbackInfo)message.obj);62 ················ConnectivityService.access$9400(this.this$0,·(ConnectivityService$ConnectivityDiagnosticsCallbackInfo)message.obj);
63 ················break;63 ················break;
64 ············}64 ············}
65 ········}65 ········}
66 ····}66 ····}
67 }67 }
3.88 KB
com/android/server/ConnectivityService$ConnectivityReportEvent.class
3.74 KB
javap -verbose -constants -s -l -private {}
    
Offset 27, 19 lines modifiedOffset 27, 19 lines modified
27 ··#19·=·NameAndType········#5:#6··········//·mExtras:Landroid/os/PersistableBundle;27 ··#19·=·NameAndType········#5:#6··········//·mExtras:Landroid/os/PersistableBundle;
28 ··#20·=·Fieldref···········#2.#19·········//·com/android/server/ConnectivityService$ConnectivityReportEvent.mExtras:Landroid/os/PersistableBundle;28 ··#20·=·Fieldref···········#2.#19·········//·com/android/server/ConnectivityService$ConnectivityReportEvent.mExtras:Landroid/os/PersistableBundle;
29 ··#21·=·Utf8···············(JLcom/android/server/connectivity/NetworkAgentInfo;Landroid/os/PersistableBundle;)V29 ··#21·=·Utf8···············(JLcom/android/server/connectivity/NetworkAgentInfo;Landroid/os/PersistableBundle;)V
30 ··#22·=·NameAndType········#11:#21········//·"<init>":(JLcom/android/server/connectivity/NetworkAgentInfo;Landroid/os/PersistableBundle;)V30 ··#22·=·NameAndType········#11:#21········//·"<init>":(JLcom/android/server/connectivity/NetworkAgentInfo;Landroid/os/PersistableBundle;)V
31 ··#23·=·Methodref··········#2.#22·········//·com/android/server/ConnectivityService$ConnectivityReportEvent."<init>":(JLcom/android/server/connectivity/NetworkAgentInfo;Landroid/os/PersistableBundle;)V31 ··#23·=·Methodref··········#2.#22·········//·com/android/server/ConnectivityService$ConnectivityReportEvent."<init>":(JLcom/android/server/connectivity/NetworkAgentInfo;Landroid/os/PersistableBundle;)V
32 ··#24·=·Utf8···············Code32 ··#24·=·Utf8···············Code
33 ··#25·=·Utf8···············(JLcom/android/server/connectivity/NetworkAgentInfo;Landroid/os/PersistableBundle;Lcom/android/server/ConnectivityService$1;)V33 ··#25·=·Utf8···············(JLcom/android/server/connectivity/NetworkAgentInfo;Landroid/os/PersistableBundle;Lcom/android/server/ConnectivityService$1;)V
34 ··#26·=·Utf8···············access$1050034 ··#26·=·Utf8···············access$10300
35 ··#27·=·Utf8···············(Lcom/android/server/ConnectivityService$ConnectivityReportEvent;)Lcom/android/server/connectivity/NetworkAgentInfo;35 ··#27·=·Utf8···············(Lcom/android/server/ConnectivityService$ConnectivityReportEvent;)Lcom/android/server/connectivity/NetworkAgentInfo;
36 ··#28·=·Utf8···············access$1060036 ··#28·=·Utf8···············access$10400
37 ··#29·=·Utf8···············(Lcom/android/server/ConnectivityService$ConnectivityReportEvent;)J37 ··#29·=·Utf8···············(Lcom/android/server/ConnectivityService$ConnectivityReportEvent;)J
38 ··#30·=·Utf8···············access$980038 ··#30·=·Utf8···············access$9600
39 ··#31·=·Utf8···············(Lcom/android/server/ConnectivityService$ConnectivityReportEvent;)Landroid/os/PersistableBundle;39 ··#31·=·Utf8···············(Lcom/android/server/ConnectivityService$ConnectivityReportEvent;)Landroid/os/PersistableBundle;
40 {40 {
41 ··private·final·android.os.PersistableBundle·mExtras;41 ··private·final·android.os.PersistableBundle·mExtras;
42 ····descriptor:·Landroid/os/PersistableBundle;42 ····descriptor:·Landroid/os/PersistableBundle;
43 ····flags:·(0x0012)·ACC_PRIVATE,·ACC_FINAL43 ····flags:·(0x0012)·ACC_PRIVATE,·ACC_FINAL
  
44 ··private·final·com.android.server.connectivity.NetworkAgentInfo·mNai;44 ··private·final·com.android.server.connectivity.NetworkAgentInfo·mNai;
Offset 76, 33 lines modifiedOffset 76, 33 lines modified
76 ·········0:·aload_076 ·········0:·aload_0
77 ·········1:·lload_177 ·········1:·lload_1
78 ·········2:·aload_378 ·········2:·aload_3
79 ·········3:·aload·········479 ·········3:·aload·········4
80 ·········5:·invokespecial·#23·················//·Method·"<init>":(JLcom/android/server/connectivity/NetworkAgentInfo;Landroid/os/PersistableBundle;)V80 ·········5:·invokespecial·#23·················//·Method·"<init>":(JLcom/android/server/connectivity/NetworkAgentInfo;Landroid/os/PersistableBundle;)V
81 ·········8:·return81 ·········8:·return
  
82 ··static·com.android.server.connectivity.NetworkAgentInfo·access$10500(com.android.server.ConnectivityService$ConnectivityReportEvent);82 ··static·com.android.server.connectivity.NetworkAgentInfo·access$10300(com.android.server.ConnectivityService$ConnectivityReportEvent);
83 ····descriptor:·(Lcom/android/server/ConnectivityService$ConnectivityReportEvent;)Lcom/android/server/connectivity/NetworkAgentInfo;83 ····descriptor:·(Lcom/android/server/ConnectivityService$ConnectivityReportEvent;)Lcom/android/server/connectivity/NetworkAgentInfo;
84 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC84 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC
85 ····Code:85 ····Code:
86 ······stack=300,·locals=1,·args_size=186 ······stack=300,·locals=1,·args_size=1
87 ·········0:·aload_087 ·········0:·aload_0
88 ·········1:·getfield······#18·················//·Field·mNai:Lcom/android/server/connectivity/NetworkAgentInfo;88 ·········1:·getfield······#18·················//·Field·mNai:Lcom/android/server/connectivity/NetworkAgentInfo;
89 ·········4:·areturn89 ·········4:·areturn
  
90 ··static·long·access$10600(com.android.server.ConnectivityService$ConnectivityReportEvent);90 ··static·long·access$10400(com.android.server.ConnectivityService$ConnectivityReportEvent);
91 ····descriptor:·(Lcom/android/server/ConnectivityService$ConnectivityReportEvent;)J91 ····descriptor:·(Lcom/android/server/ConnectivityService$ConnectivityReportEvent;)J
92 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC92 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC
93 ····Code:93 ····Code:
94 ······stack=300,·locals=1,·args_size=194 ······stack=300,·locals=1,·args_size=1
95 ·········0:·aload_095 ·········0:·aload_0
96 ·········1:·getfield······#16·················//·Field·mTimestampMillis:J96 ·········1:·getfield······#16·················//·Field·mTimestampMillis:J
97 ·········4:·lreturn97 ·········4:·lreturn
  
98 ··static·android.os.PersistableBundle·access$9800(com.android.server.ConnectivityService$ConnectivityReportEvent);98 ··static·android.os.PersistableBundle·access$9600(com.android.server.ConnectivityService$ConnectivityReportEvent);
99 ····descriptor:·(Lcom/android/server/ConnectivityService$ConnectivityReportEvent;)Landroid/os/PersistableBundle;99 ····descriptor:·(Lcom/android/server/ConnectivityService$ConnectivityReportEvent;)Landroid/os/PersistableBundle;
100 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC100 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC
101 ····Code:101 ····Code:
102 ······stack=300,·locals=1,·args_size=1102 ······stack=300,·locals=1,·args_size=1
103 ·········0:·aload_0103 ·········0:·aload_0
104 ·········1:·getfield······#20·················//·Field·mExtras:Landroid/os/PersistableBundle;104 ·········1:·getfield······#20·················//·Field·mExtras:Landroid/os/PersistableBundle;
105 ·········4:·areturn105 ·········4:·areturn
912 B
com/android/server/ConnectivityService$Dependencies.class
798 B
procyon -ec {}
    
Offset 10, 15 lines modifiedOffset 10, 15 lines modified
10 import·android.os.HandlerThread;10 import·android.os.HandlerThread;
11 import·android.app.PendingIntent;11 import·android.app.PendingIntent;
12 import·com.android.server.connectivity.MockableSystemProperties;12 import·com.android.server.connectivity.MockableSystemProperties;
13 import·android.net.ConnectivityResources;13 import·android.net.ConnectivityResources;
14 import·android.content.Context;14 import·android.content.Context;
15 import·com.android.connectivity.android.net.networkstack.ModuleNetworkStackClient;15 import·com.android.connectivity.android.net.networkstack.ModuleNetworkStackClient;
16 import·com.android.connectivity.android.net.networkstack.NetworkStackClientBase;16 import·com.android.connectivity.android.net.networkstack.NetworkStackClientBase;
17 import·com.android.connectivity.com.android.net.module.util.netlink.InetDiagMessage;17 import·com.android.connectivity.android.net.netlink.InetDiagMessage;
18 import·java.net.InetSocketAddress;18 import·java.net.InetSocketAddress;
19 import·com.android.connectivity.android.sysprop.NetworkProperties;19 import·com.android.connectivity.android.sysprop.NetworkProperties;
20 import·android.os.Binder;20 import·android.os.Binder;
  
21 public·class·ConnectivityService$Dependencies21 public·class·ConnectivityService$Dependencies
22 {22 {
23 ····public·int·getCallingUid()·{23 ····public·int·getCallingUid()·{
8.83 KB
com/android/server/ConnectivityService$InternalHandler.class
8.72 KB
procyon -ec {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 package·com.android.server;1 package·com.android.server;
  
2 import·android.net.ProxyInfo;2 import·android.net.ProxyInfo;
3 import·com.android.connectivity.android.net.INetworkMonitor;3 import·com.android.connectivity.android.net.INetworkMonitor;
 4 import·com.android.server.connectivity.NetworkAgentInfo;
4 import·android.net.NetworkRequest;5 import·android.net.NetworkRequest;
5 import·android.os.Messenger;6 import·android.os.Messenger;
6 import·android.app.PendingIntent;7 import·android.app.PendingIntent;
7 import·com.android.server.connectivity.NetworkAgentInfo; 
8 import·com.android.server.connectivity.DnsManager$PrivateDnsValidationUpdate;8 import·com.android.server.connectivity.DnsManager$PrivateDnsValidationUpdate;
9 import·android.net.UidRange;9 import·android.net.UidRange;
10 import·android.net.OemNetworkPreferences;10 import·android.net.OemNetworkPreferences;
11 import·android.net.IOnCompleteListener;11 import·android.net.IOnCompleteListener;
12 import·com.android.server.connectivity.ProfileNetworkPreferences$Preference;12 import·com.android.server.connectivity.ProfileNetworkPreferences$Preference;
13 import·android.util.Pair;13 import·android.util.Pair;
14 import·com.android.server.connectivity.NetworkOffer;14 import·com.android.server.connectivity.NetworkOffer;
Offset 40, 127 lines modifiedOffset 40, 127 lines modified
40 ················break;40 ················break;
41 ············}41 ············}
42 ············case·55:·{42 ············case·55:·{
43 ················this.this$0.mMultinetworkPolicyTracker.setTestAllowBadWifiUntil((long)(Long)message.obj);43 ················this.this$0.mMultinetworkPolicyTracker.setTestAllowBadWifiUntil((long)(Long)message.obj);
44 ················break;44 ················break;
45 ············}45 ············}
46 ············case·54:·{46 ············case·54:·{
47 ················ConnectivityService.access$8200(this.this$0);47 ················ConnectivityService.access$8100(this.this$0);
48 ················break;48 ················break;
49 ············}49 ············}
50 ············case·53:·{50 ············case·53:·{
51 ················final·ConnectivityService$NetworkOfferInfo·access$6200·=·ConnectivityService.access$6200(this.this$0,·(INetworkOfferCallback)message.obj);51 ················final·ConnectivityService$NetworkOfferInfo·access$6100·=·ConnectivityService.access$6100(this.this$0,·(INetworkOfferCallback)message.obj);
52 ················if·(access$6200·!=·null)·{52 ················if·(access$6100·!=·null)·{
53 ····················ConnectivityService.access$6300(this.this$0,·access$6200);53 ····················ConnectivityService.access$6200(this.this$0,·access$6100);
54 ····················break;54 ····················break;
55 ················}55 ················}
56 ················break;56 ················break;
57 ············}57 ············}
58 ············case·52:·{58 ············case·52:·{
59 ················ConnectivityService.access$6100(this.this$0,·(NetworkOffer)message.obj);59 ················ConnectivityService.access$6000(this.this$0,·(NetworkOffer)message.obj);
60 ················break;60 ················break;
61 ············}61 ············}
62 ············case·51:·{62 ············case·51:·{
63 ················ConnectivityService.access$7700(this.this$0,·message.arg1,·message.arg2);63 ················ConnectivityService.access$7600(this.this$0,·message.arg1,·message.arg2);
64 ················break;64 ················break;
65 ············}65 ············}
66 ············case·50:·{66 ············case·50:·{
67 ················final·Pair·pair·=·(Pair)message.obj;67 ················final·Pair·pair·=·(Pair)message.obj;
68 ················ConnectivityService.access$8000(this.this$0,·(ProfileNetworkPreferences$Preference)pair.first,·(IOnCompleteListener)pair.second);68 ················ConnectivityService.access$7900(this.this$0,·(ProfileNetworkPreferences$Preference)pair.first,·(IOnCompleteListener)pair.second);
69 ················break;69 ················break;
70 ············}70 ············}
71 ············case·49:·{71 ············case·49:·{
72 ················ConnectivityService.access$8100(this.this$0).handleReportNetworkActivity();72 ················ConnectivityService.access$8000(this.this$0).handleReportNetworkActivity();
73 ················break;73 ················break;
74 ············}74 ············}
75 ············case·48:·{75 ············case·48:·{
76 ················final·Pair·pair2·=·(Pair)message.obj;76 ················final·Pair·pair2·=·(Pair)message.obj;
77 ················ConnectivityService.access$7900(this.this$0,·(OemNetworkPreferences)pair2.first,·(IOnCompleteListener)pair2.second);77 ················ConnectivityService.access$7800(this.this$0,·(OemNetworkPreferences)pair2.first,·(IOnCompleteListener)pair2.second);
78 ················break;78 ················break;
79 ············}79 ············}
80 ············case·47:·{80 ············case·47:·{
81 ················ConnectivityService.access$7800(this.this$0,·ConnectivityService.access$2600(message.arg1),·(UidRange[])message.obj);81 ················ConnectivityService.access$7700(this.this$0,·ConnectivityService.access$2600(message.arg1),·(UidRange[])message.obj);
82 ················break;82 ················break;
83 ············}83 ············}
84 ············case·44:·{84 ············case·44:·{
85 ················ConnectivityService.access$7100(this.this$0,·(Network)message.obj,·ConnectivityService.access$2600(message.arg1),·ConnectivityService.access$2600(message.arg2));85 ················ConnectivityService.access$7000(this.this$0,·(Network)message.obj,·ConnectivityService.access$2600(message.arg1),·ConnectivityService.access$2600(message.arg2));
86 ················break;86 ················break;
87 ············}87 ············}
88 ············case·38:·{88 ············case·38:·{
89 ················ConnectivityService.access$7600(this.this$0,·(DnsManager$PrivateDnsValidationUpdate)message.obj);89 ················ConnectivityService.access$7500(this.this$0,·(DnsManager$PrivateDnsValidationUpdate)message.obj);
90 ················break;90 ················break;
91 ············}91 ············}
92 ············case·37:·{92 ············case·37:·{
93 ················ConnectivityService.access$7500(this.this$0);93 ················ConnectivityService.access$7400(this.this$0);
94 ················break;94 ················break;
95 ············}95 ············}
96 ············case·36:·{96 ············case·36:·{
97 ················ConnectivityService.access$7400(this.this$0,·(NetworkAgentInfo)message.obj,·message.arg1,·ConnectivityService.access$2600(message.arg2));97 ················ConnectivityService.access$7300(this.this$0,·(Network)message.obj,·message.arg1,·ConnectivityService.access$2600(message.arg2));
98 ················break;98 ················break;
99 ············}99 ············}
100 ············case·35:·{100 ············case·35:·{
101 ················ConnectivityService.access$7200(this.this$0,·(Network)message.obj);101 ················ConnectivityService.access$7100(this.this$0,·(Network)message.obj);
102 ················break;102 ················break;
103 ············}103 ············}
104 ············case·30:·{104 ············case·30:·{
105 ················ConnectivityService.access$7300(this.this$0);105 ················ConnectivityService.access$7200(this.this$0);
106 ················break;106 ················break;
107 ············}107 ············}
108 ············case·29:·{108 ············case·29:·{
109 ················ConnectivityService.access$4100(this.this$0,·(Network)message.obj);109 ················ConnectivityService.access$4100(this.this$0,·(Network)message.obj);
110 ················break;110 ················break;
111 ············}111 ············}
112 ············case·28:·{112 ············case·28:·{
113 ················ConnectivityService.access$7000(this.this$0,·(Network)message.obj,·ConnectivityService.access$2600(message.arg1),·ConnectivityService.access$2600(message.arg2));113 ················ConnectivityService.access$6900(this.this$0,·(Network)message.obj,·ConnectivityService.access$2600(message.arg1),·ConnectivityService.access$2600(message.arg2));
114 ················break;114 ················break;
115 ············}115 ············}
116 ············case·27:·{116 ············case·27:·{
117 ················ConnectivityService.access$6800(this.this$0,·(PendingIntent)message.obj,·message.arg1);117 ················ConnectivityService.access$6700(this.this$0,·(PendingIntent)message.obj,·message.arg1);
118 ················break;118 ················break;
119 ············}119 ············}
120 ············case·26:120 ············case·26:
121 ············case·31:·{121 ············case·31:·{
122 ················ConnectivityService.access$6600(this.this$0,·message);122 ················ConnectivityService.access$6500(this.this$0,·message);
123 ················break;123 ················break;
124 ············}124 ············}
125 ············case·23:·{125 ············case·23:·{
126 ················ConnectivityService.access$6000(this.this$0,·(Messenger)message.obj);126 ················ConnectivityService.access$5900(this.this$0,·(Messenger)message.obj);
127 ················break;127 ················break;
128 ············}128 ············}
129 ············case·22:·{129 ············case·22:·{
130 ················ConnectivityService.access$6900(this.this$0,·(NetworkRequest)message.obj,·message.arg1,·false);130 ················ConnectivityService.access$6800(this.this$0,·(NetworkRequest)message.obj,·message.arg1,·false);
131 ················break;131 ················break;
132 ············}132 ············}
133 ············case·20:·{133 ············case·20:·{
134 ················ConnectivityService.access$6700(this.this$0,·(ConnectivityService$NetworkRequestInfo)message.obj);134 ················ConnectivityService.access$6600(this.this$0,·(ConnectivityService$NetworkRequestInfo)message.obj);
135 ················break;135 ················break;
136 ············}136 ············}
137 ············case·19:137 ············case·19:
138 ············case·21:·{138 ············case·21:·{
139 ················ConnectivityService.access$6500(this.this$0,·(ConnectivityService$NetworkRequestInfo)message.obj);139 ················ConnectivityService.access$6400(this.this$0,·(ConnectivityService$NetworkRequestInfo)message.obj);
140 ················break;140 ················break;
141 ············}141 ············}
142 ············case·18:·{142 ············case·18:·{
143 ················final·Pair·pair3·=·(Pair)message.obj;143 ················final·Pair·pair3·=·(Pair)message.obj;
144 ················ConnectivityService.access$6400(this.this$0,·(NetworkAgentInfo)pair3.first,·(INetworkMonitor)pair3.second);144 ················ConnectivityService.access$6300(this.this$0,·(NetworkAgentInfo)pair3.first,·(INetworkMonitor)pair3.second);
145 ················break;145 ················break;
146 ············}146 ············}
147 ············case·17:·{147 ············case·17:·{
148 ················ConnectivityService.access$5900(this.this$0,·(ConnectivityService$NetworkProviderInfo)message.obj);148 ················ConnectivityService.access$5800(this.this$0,·(ConnectivityService$NetworkProviderInfo)message.obj);
... Open expanded diff ...
1.49 KB
com/android/server/ConnectivityService$LegacyNetworkActivityTracker.class
1.35 KB
procyon -ec {}
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ············}74 ············}
75 ········}75 ········}
76 ········catch·(Exception·ex)·{}76 ········catch·(Exception·ex)·{}
77 ····}77 ····}
78 ····78 ····
79 ····private·void·reportNetworkActive()·{79 ····private·void·reportNetworkActive()·{
80 ········final·int·beginBroadcast·=·this.mNetworkActivityListeners.beginBroadcast();80 ········final·int·beginBroadcast·=·this.mNetworkActivityListeners.beginBroadcast();
81 ········if·(ConnectivityService.access$10700())·{81 ········if·(ConnectivityService.access$10500())·{
82 ············final·StringBuilder·sb·=·new·StringBuilder();82 ············final·StringBuilder·sb·=·new·StringBuilder();
83 ············sb.append("reportNetworkActive,·notify·");83 ············sb.append("reportNetworkActive,·notify·");
84 ············sb.append(beginBroadcast);84 ············sb.append(beginBroadcast);
85 ············sb.append("·listeners");85 ············sb.append("·listeners");
86 ············ConnectivityService.access$300(sb.toString());86 ············ConnectivityService.access$300(sb.toString());
87 ········}87 ········}
88 ········for·(int·i·=·0;·i·<·beginBroadcast;·++i)·{88 ········for·(int·i·=·0;·i·<·beginBroadcast;·++i)·{
Offset 186, 15 lines modifiedOffset 186, 15 lines modified
186 ········final·BatteryStatsManager·batteryStatsManager·=·(BatteryStatsManager)this.mContext.getSystemService((Class)BatteryStatsManager.class);186 ········final·BatteryStatsManager·batteryStatsManager·=·(BatteryStatsManager)this.mContext.getSystemService((Class)BatteryStatsManager.class);
187 ········final·int·n·=·-1;187 ········final·int·n·=·-1;
188 ········switch·(i)·{188 ········switch·(i)·{
189 ············default:·{189 ············default:·{
190 ················final·StringBuilder·sb·=·new·StringBuilder();190 ················final·StringBuilder·sb·=·new·StringBuilder();
191 ················sb.append("Untracked·transport·type:");191 ················sb.append("Untracked·transport·type:");
192 ················sb.append(i);192 ················sb.append(i);
193 ················ConnectivityService.access$10800(sb.toString());193 ················ConnectivityService.access$10600(sb.toString());
194 ················break;194 ················break;
195 ············}195 ············}
196 ············case·1:·{196 ············case·1:·{
197 ················batteryStatsManager.reportWifiRadioPowerState(b,·n);197 ················batteryStatsManager.reportWifiRadioPowerState(b,·n);
198 ················break;198 ················break;
199 ············}199 ············}
200 ············case·0:·{200 ············case·0:·{
2.89 KB
com/android/server/ConnectivityService$NetworkOfferInfo.class
2.77 KB
javap -verbose -constants -s -l -private {}
    
Offset 37, 18 lines modifiedOffset 37, 18 lines modified
37 ··#29·=·Methodref··········#26.#28········//·com/android/server/ConnectivityService$NetworkOfferInfo$$ExternalSyntheticLambda0."<init>":(Lcom/android/server/ConnectivityService$NetworkOfferInfo;)V37 ··#29·=·Methodref··········#26.#28········//·com/android/server/ConnectivityService$NetworkOfferInfo$$ExternalSyntheticLambda0."<init>":(Lcom/android/server/ConnectivityService$NetworkOfferInfo;)V
38 ··#30·=·Utf8···············com/android/server/ConnectivityService$InternalHandler38 ··#30·=·Utf8···············com/android/server/ConnectivityService$InternalHandler
39 ··#31·=·Class··············#30············//·com/android/server/ConnectivityService$InternalHandler39 ··#31·=·Class··············#30············//·com/android/server/ConnectivityService$InternalHandler
40 ··#32·=·Utf8···············post40 ··#32·=·Utf8···············post
41 ··#33·=·Utf8···············(Ljava/lang/Runnable;)Z41 ··#33·=·Utf8···············(Ljava/lang/Runnable;)Z
42 ··#34·=·NameAndType········#32:#33········//·post:(Ljava/lang/Runnable;)Z42 ··#34·=·NameAndType········#32:#33········//·post:(Ljava/lang/Runnable;)Z
43 ··#35·=·Methodref··········#31.#34········//·com/android/server/ConnectivityService$InternalHandler.post:(Ljava/lang/Runnable;)Z43 ··#35·=·Methodref··········#31.#34········//·com/android/server/ConnectivityService$InternalHandler.post:(Ljava/lang/Runnable;)Z
44 ··#36·=·Utf8···············access$630044 ··#36·=·Utf8···············access$6200
45 ··#37·=·Utf8···············(Lcom/android/server/ConnectivityService;Lcom/android/server/ConnectivityService$NetworkOfferInfo;)V45 ··#37·=·Utf8···············(Lcom/android/server/ConnectivityService;Lcom/android/server/ConnectivityService$NetworkOfferInfo;)V
46 ··#38·=·NameAndType········#36:#37········//·access$6300:(Lcom/android/server/ConnectivityService;Lcom/android/server/ConnectivityService$NetworkOfferInfo;)V46 ··#38·=·NameAndType········#36:#37········//·access$6200:(Lcom/android/server/ConnectivityService;Lcom/android/server/ConnectivityService$NetworkOfferInfo;)V
47 ··#39·=·Methodref··········#20.#38········//·com/android/server/ConnectivityService.access$6300:(Lcom/android/server/ConnectivityService;Lcom/android/server/ConnectivityService$NetworkOfferInfo;)V47 ··#39·=·Methodref··········#20.#38········//·com/android/server/ConnectivityService.access$6200:(Lcom/android/server/ConnectivityService;Lcom/android/server/ConnectivityService$NetworkOfferInfo;)V
48 ··#40·=·Utf8···············Code48 ··#40·=·Utf8···············Code
49 ··#41·=·Utf8···············(Lcom/android/server/ConnectivityService;Lcom/android/server/connectivity/NetworkOffer;)V49 ··#41·=·Utf8···············(Lcom/android/server/ConnectivityService;Lcom/android/server/connectivity/NetworkOffer;)V
50 ··#42·=·Utf8···············binderDied50 ··#42·=·Utf8···············binderDied
51 ··#43·=·Utf8···············lambda$binderDied$0$ConnectivityService$NetworkOfferInfo51 ··#43·=·Utf8···············lambda$binderDied$0$ConnectivityService$NetworkOfferInfo
52 {52 {
53 ··public·final·com.android.server.connectivity.NetworkOffer·offer;53 ··public·final·com.android.server.connectivity.NetworkOffer·offer;
54 ····descriptor:·Lcom/android/server/connectivity/NetworkOffer;54 ····descriptor:·Lcom/android/server/connectivity/NetworkOffer;
Offset 97, 10 lines modifiedOffset 97, 10 lines modified
97 ····descriptor:·()V97 ····descriptor:·()V
98 ····flags:·(0x1001)·ACC_PUBLIC,·ACC_SYNTHETIC98 ····flags:·(0x1001)·ACC_PUBLIC,·ACC_SYNTHETIC
99 ····Code:99 ····Code:
100 ······stack=300,·locals=1,·args_size=1100 ······stack=300,·locals=1,·args_size=1
101 ·········0:·aload_0101 ·········0:·aload_0
102 ·········1:·getfield······#12·················//·Field·this$0:Lcom/android/server/ConnectivityService;102 ·········1:·getfield······#12·················//·Field·this$0:Lcom/android/server/ConnectivityService;
103 ·········4:·aload_0103 ·········4:·aload_0
104 ·········5:·invokestatic··#39·················//·Method·com/android/server/ConnectivityService.access$6300:(Lcom/android/server/ConnectivityService;Lcom/android/server/ConnectivityService$NetworkOfferInfo;)V104 ·········5:·invokestatic··#39·················//·Method·com/android/server/ConnectivityService.access$6200:(Lcom/android/server/ConnectivityService;Lcom/android/server/ConnectivityService$NetworkOfferInfo;)V
105 ·········8:·return105 ·········8:·return
106 }106 }
2.69 KB
com/android/server/ConnectivityService$NetworkReassignment.class
2.57 KB
javap -verbose -constants -s -l -private {}
    
Offset 115, 15 lines modifiedOffset 115, 15 lines modified
115 ··#107·=·Utf8···············(Ljava/lang/CharSequence;)Ljava/util/StringJoiner;115 ··#107·=·Utf8···············(Ljava/lang/CharSequence;)Ljava/util/StringJoiner;
116 ··#108·=·NameAndType········#82:#107······//·add:(Ljava/lang/CharSequence;)Ljava/util/StringJoiner;116 ··#108·=·NameAndType········#82:#107······//·add:(Ljava/lang/CharSequence;)Ljava/util/StringJoiner;
117 ··#109·=·Methodref··········#97.#108······//·java/util/StringJoiner.add:(Ljava/lang/CharSequence;)Ljava/util/StringJoiner;117 ··#109·=·Methodref··········#97.#108······//·java/util/StringJoiner.add:(Ljava/lang/CharSequence;)Ljava/util/StringJoiner;
118 ··#110·=·Methodref··········#97.#77·······//·java/util/StringJoiner.toString:()Ljava/lang/String;118 ··#110·=·Methodref··········#97.#77·······//·java/util/StringJoiner.toString:()Ljava/lang/String;
119 ··#111·=·Methodref··········#42.#77·······//·com/android/server/ConnectivityService$NetworkReassignment$RequestReassignment.toString:()Ljava/lang/String;119 ··#111·=·Methodref··········#42.#77·······//·com/android/server/ConnectivityService$NetworkReassignment$RequestReassignment.toString:()Ljava/lang/String;
120 ··#112·=·Utf8···············Code120 ··#112·=·Utf8···············Code
121 ··#113·=·Utf8···············(Lcom/android/server/ConnectivityService$1;)V121 ··#113·=·Utf8···············(Lcom/android/server/ConnectivityService$1;)V
122 ··#114·=·Utf8···············access$9200122 ··#114·=·Utf8···············access$9000
123 ··#115·=·Utf8···············(Lcom/android/server/ConnectivityService$NetworkReassignment;Lcom/android/server/ConnectivityService$NetworkRequestInfo;)Lcom/android/server/ConnectivityService$NetworkReassignment$RequestReassignment;123 ··#115·=·Utf8···············(Lcom/android/server/ConnectivityService$NetworkReassignment;Lcom/android/server/ConnectivityService$NetworkRequestInfo;)Lcom/android/server/ConnectivityService$NetworkReassignment$RequestReassignment;
124 ··#116·=·Utf8···············addRequestReassignment124 ··#116·=·Utf8···············addRequestReassignment
125 ··#117·=·Utf8···············(Lcom/android/server/ConnectivityService$NetworkReassignment$RequestReassignment;)V125 ··#117·=·Utf8···············(Lcom/android/server/ConnectivityService$NetworkReassignment$RequestReassignment;)V
126 ··#118·=·Utf8···············debugString126 ··#118·=·Utf8···············debugString
127 {127 {
128 ··private·final·java.util.ArrayList·mReassignments;128 ··private·final·java.util.ArrayList·mReassignments;
129 ····descriptor:·Ljava/util/ArrayList;129 ····descriptor:·Ljava/util/ArrayList;
Offset 150, 15 lines modifiedOffset 150, 15 lines modified
150 ····flags:·(0x1000)·ACC_SYNTHETIC150 ····flags:·(0x1000)·ACC_SYNTHETIC
151 ····Code:151 ····Code:
152 ······stack=300,·locals=2,·args_size=2152 ······stack=300,·locals=2,·args_size=2
153 ·········0:·aload_0153 ·········0:·aload_0
154 ·········1:·invokespecial·#16·················//·Method·"<init>":()V154 ·········1:·invokespecial·#16·················//·Method·"<init>":()V
155 ·········4:·return155 ·········4:·return
  
156 ··static·com.android.server.ConnectivityService$NetworkReassignment$RequestReassignment·access$9200(com.android.server.ConnectivityService$NetworkReassignment,·com.android.server.ConnectivityService$NetworkRequestInfo);156 ··static·com.android.server.ConnectivityService$NetworkReassignment$RequestReassignment·access$9000(com.android.server.ConnectivityService$NetworkReassignment,·com.android.server.ConnectivityService$NetworkRequestInfo);
157 ····descriptor:·(Lcom/android/server/ConnectivityService$NetworkReassignment;Lcom/android/server/ConnectivityService$NetworkRequestInfo;)Lcom/android/server/ConnectivityService$NetworkReassignment$RequestReassignment;157 ····descriptor:·(Lcom/android/server/ConnectivityService$NetworkReassignment;Lcom/android/server/ConnectivityService$NetworkRequestInfo;)Lcom/android/server/ConnectivityService$NetworkReassignment$RequestReassignment;
158 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC158 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC
159 ····Code:159 ····Code:
160 ······stack=300,·locals=2,·args_size=2160 ······stack=300,·locals=2,·args_size=2
161 ·········0:·aload_0161 ·········0:·aload_0
162 ·········1:·aload_1162 ·········1:·aload_1
163 ·········2:·invokespecial·#20·················//·Method·getReassignment:(Lcom/android/server/ConnectivityService$NetworkRequestInfo;)Lcom/android/server/ConnectivityService$NetworkReassignment$RequestReassignment;163 ·········2:·invokespecial·#20·················//·Method·getReassignment:(Lcom/android/server/ConnectivityService$NetworkRequestInfo;)Lcom/android/server/ConnectivityService$NetworkReassignment$RequestReassignment;
7.94 KB
com/android/server/ConnectivityService$NetworkRequestInfo.class
7.82 KB
procyon -ec {}
    
Offset 26, 15 lines modifiedOffset 26, 15 lines modified
26 ····final·String·mCallingAttributionTag;26 ····final·String·mCallingAttributionTag;
27 ····final·Messenger·mMessenger;27 ····final·Messenger·mMessenger;
28 ····private·final·NetworkRequest·mNetworkRequestForCallback;28 ····private·final·NetworkRequest·mNetworkRequestForCallback;
29 ····final·PendingIntent·mPendingIntent;29 ····final·PendingIntent·mPendingIntent;
30 ····boolean·mPendingIntentSent;30 ····boolean·mPendingIntentSent;
31 ····final·ConnectivityService$PerUidCounter·mPerUidCounter;31 ····final·ConnectivityService$PerUidCounter·mPerUidCounter;
32 ····final·int·mPid;32 ····final·int·mPid;
33 ····final·int·mPreferenceOrder;33 ····final·int·mPreferencePriority;
34 ····final·List·mRequests;34 ····final·List·mRequests;
35 ····private·NetworkAgentInfo·mSatisfier;35 ····private·NetworkAgentInfo·mSatisfier;
36 ····final·int·mUid;36 ····final·int·mUid;
37 ····final·/*·synthetic·*/·ConnectivityService·this$0;37 ····final·/*·synthetic·*/·ConnectivityService·this$0;
38 ····38 ····
39 ····ConnectivityService$NetworkRequestInfo(final·ConnectivityService·connectivityService,·final·int·n,·final·NetworkRequest·o)·{39 ····ConnectivityService$NetworkRequestInfo(final·ConnectivityService·connectivityService,·final·int·n,·final·NetworkRequest·o)·{
40 ········this(connectivityService,·n,·Collections.singletonList(o),·-1·>>>·1);40 ········this(connectivityService,·n,·Collections.singletonList(o),·-1·>>>·1);
Offset 48, 54 lines modifiedOffset 48, 54 lines modified
48 ········this(connectivityService,·n,·Collections.singletonList(o),·o,·messenger,·binder,·n2,·s);48 ········this(connectivityService,·n,·Collections.singletonList(o),·o,·messenger,·binder,·n2,·s);
49 ····}49 ····}
50 ····50 ····
51 ····ConnectivityService$NetworkRequestInfo(final·ConnectivityService·connectivityService,·final·int·n,·final·List·list,·final·int·n2)·{51 ····ConnectivityService$NetworkRequestInfo(final·ConnectivityService·connectivityService,·final·int·n,·final·List·list,·final·int·n2)·{
52 ········this(connectivityService,·n,·list,·list.get(0),·null,·null,·n2);52 ········this(connectivityService,·n,·list,·list.get(0),·null,·null,·n2);
53 ····}53 ····}
54 ····54 ····
55 ····ConnectivityService$NetworkRequestInfo(final·ConnectivityService·this$0,·final·int·mAsUid,·final·List·list,·final·NetworkRequest·mNetworkRequestForCallback,·final·PendingIntent·mPendingIntent,·final·String·mCallingAttributionTag,·final·int·mPreferenceOrder)·{55 ····ConnectivityService$NetworkRequestInfo(final·ConnectivityService·this$0,·final·int·mAsUid,·final·List·list,·final·NetworkRequest·mNetworkRequestForCallback,·final·PendingIntent·mPendingIntent,·final·String·mCallingAttributionTag,·final·int·mPreferencePriority)·{
56 ········this.this$0·=·this$0;56 ········this.this$0·=·this$0;
57 ········ConnectivityService.access$8800(this$0,·list);57 ········ConnectivityService.access$8600(this$0,·list);
58 ········this.mRequests·=·this.initializeRequests(list);58 ········this.mRequests·=·this.initializeRequests(list);
59 ········this.mNetworkRequestForCallback·=·mNetworkRequestForCallback;59 ········this.mNetworkRequestForCallback·=·mNetworkRequestForCallback;
60 ········this.mPendingIntent·=·mPendingIntent;60 ········this.mPendingIntent·=·mPendingIntent;
61 ········this.mMessenger·=·null;61 ········this.mMessenger·=·null;
62 ········this.mBinder·=·null;62 ········this.mBinder·=·null;
63 ········this.mPid·=·Binder.getCallingPid();63 ········this.mPid·=·Binder.getCallingPid();
64 ········final·int·callingUid·=·ConnectivityService.access$5600(this$0).getCallingUid();64 ········final·int·callingUid·=·ConnectivityService.access$5500(this$0).getCallingUid();
65 ········this.mUid·=·callingUid;65 ········this.mUid·=·callingUid;
66 ········this.mAsUid·=·mAsUid;66 ········this.mAsUid·=·mAsUid;
67 ········(this.mPerUidCounter·=·ConnectivityService.access$8900(this$0,·this)).incrementCountOrThrow(callingUid);67 ········(this.mPerUidCounter·=·ConnectivityService.access$8700(this$0,·this)).incrementCountOrThrow(callingUid);
68 ········this.mCallbackFlags·=·0;68 ········this.mCallbackFlags·=·0;
69 ········this.mCallingAttributionTag·=·mCallingAttributionTag;69 ········this.mCallingAttributionTag·=·mCallingAttributionTag;
70 ········this.mPreferenceOrder·=·mPreferenceOrder;70 ········this.mPreferencePriority·=·mPreferencePriority;
71 ····}71 ····}
72 ····72 ····
73 ····ConnectivityService$NetworkRequestInfo(final·ConnectivityService·this$0,·final·int·mAsUid,·final·List·list,·final·NetworkRequest·mNetworkRequestForCallback,·final·Messenger·mMessenger,·final·IBinder·mBinder,·final·int·mCallbackFlags,·final·String·mCallingAttributionTag)·{73 ····ConnectivityService$NetworkRequestInfo(final·ConnectivityService·this$0,·final·int·mAsUid,·final·List·list,·final·NetworkRequest·mNetworkRequestForCallback,·final·Messenger·mMessenger,·final·IBinder·mBinder,·final·int·mCallbackFlags,·final·String·mCallingAttributionTag)·{
74 ········this.this$0·=·this$0;74 ········this.this$0·=·this$0;
75 ········ConnectivityService.access$8800(this$0,·list);75 ········ConnectivityService.access$8600(this$0,·list);
76 ········this.mRequests·=·this.initializeRequests(list);76 ········this.mRequests·=·this.initializeRequests(list);
77 ········this.mNetworkRequestForCallback·=·mNetworkRequestForCallback;77 ········this.mNetworkRequestForCallback·=·mNetworkRequestForCallback;
78 ········this.mMessenger·=·mMessenger;78 ········this.mMessenger·=·mMessenger;
79 ········this.mBinder·=·mBinder;79 ········this.mBinder·=·mBinder;
80 ········this.mPid·=·Binder.getCallingPid();80 ········this.mPid·=·Binder.getCallingPid();
81 ········final·int·callingUid·=·ConnectivityService.access$5600(this$0).getCallingUid();81 ········final·int·callingUid·=·ConnectivityService.access$5500(this$0).getCallingUid();
82 ········this.mUid·=·callingUid;82 ········this.mUid·=·callingUid;
83 ········this.mAsUid·=·mAsUid;83 ········this.mAsUid·=·mAsUid;
84 ········this.mPendingIntent·=·null;84 ········this.mPendingIntent·=·null;
85 ········(this.mPerUidCounter·=·ConnectivityService.access$8900(this$0,·this)).incrementCountOrThrow(callingUid);85 ········(this.mPerUidCounter·=·ConnectivityService.access$8700(this$0,·this)).incrementCountOrThrow(callingUid);
86 ········this.mCallbackFlags·=·mCallbackFlags;86 ········this.mCallbackFlags·=·mCallbackFlags;
87 ········this.mCallingAttributionTag·=·mCallingAttributionTag;87 ········this.mCallingAttributionTag·=·mCallingAttributionTag;
88 ········this.mPreferenceOrder·=·-1·>>>·1;88 ········this.mPreferencePriority·=·-1·>>>·1;
89 ········this.linkDeathRecipient();89 ········this.linkDeathRecipient();
90 ····}90 ····}
91 ····91 ····
92 ····ConnectivityService$NetworkRequestInfo(final·ConnectivityService·this$0,·final·ConnectivityService$NetworkRequestInfo·connectivityService$NetworkRequestInfo,·final·List·list)·{92 ····ConnectivityService$NetworkRequestInfo(final·ConnectivityService·this$0,·final·ConnectivityService$NetworkRequestInfo·connectivityService$NetworkRequestInfo,·final·List·list)·{
93 ········this.this$0·=·this$0;93 ········this.this$0·=·this$0;
94 ········ConnectivityService.access$8800(this$0,·list);94 ········ConnectivityService.access$8600(this$0,·list);
95 ········this.mRequests·=·this.initializeRequests(list);95 ········this.mRequests·=·this.initializeRequests(list);
96 ········this.mNetworkRequestForCallback·=·connectivityService$NetworkRequestInfo.getNetworkRequestForCallback();96 ········this.mNetworkRequestForCallback·=·connectivityService$NetworkRequestInfo.getNetworkRequestForCallback();
97 ········final·NetworkAgentInfo·satisfier·=·connectivityService$NetworkRequestInfo.getSatisfier();97 ········final·NetworkAgentInfo·satisfier·=·connectivityService$NetworkRequestInfo.getSatisfier();
98 ········if·(satisfier·!=·null)·{98 ········if·(satisfier·!=·null)·{
99 ············NetworkRequest·networkRequest·=·null;99 ············NetworkRequest·networkRequest·=·null;
100 ············for·(final·NetworkRequest·networkRequest2·:·list)·{100 ············for·(final·NetworkRequest·networkRequest2·:·list)·{
101 ················if·(networkRequest2.canBeSatisfiedBy(satisfier.networkCapabilities))·{101 ················if·(networkRequest2.canBeSatisfiedBy(satisfier.networkCapabilities))·{
Offset 111, 15 lines modifiedOffset 111, 15 lines modified
111 ········final·int·mUid·=·connectivityService$NetworkRequestInfo.mUid;111 ········final·int·mUid·=·connectivityService$NetworkRequestInfo.mUid;
112 ········this.mUid·=·mUid;112 ········this.mUid·=·mUid;
113 ········this.mAsUid·=·connectivityService$NetworkRequestInfo.mAsUid;113 ········this.mAsUid·=·connectivityService$NetworkRequestInfo.mAsUid;
114 ········this.mPendingIntent·=·connectivityService$NetworkRequestInfo.mPendingIntent;114 ········this.mPendingIntent·=·connectivityService$NetworkRequestInfo.mPendingIntent;
115 ········(this.mPerUidCounter·=·connectivityService$NetworkRequestInfo.mPerUidCounter).incrementCountOrThrow(mUid);115 ········(this.mPerUidCounter·=·connectivityService$NetworkRequestInfo.mPerUidCounter).incrementCountOrThrow(mUid);
116 ········this.mCallbackFlags·=·connectivityService$NetworkRequestInfo.mCallbackFlags;116 ········this.mCallbackFlags·=·connectivityService$NetworkRequestInfo.mCallbackFlags;
117 ········this.mCallingAttributionTag·=·connectivityService$NetworkRequestInfo.mCallingAttributionTag;117 ········this.mCallingAttributionTag·=·connectivityService$NetworkRequestInfo.mCallingAttributionTag;
118 ········this.mPreferenceOrder·=·-1·>>>·1;118 ········this.mPreferencePriority·=·-1·>>>·1;
119 ········this.linkDeathRecipient();119 ········this.linkDeathRecipient();
120 ····}120 ····}
121 ····121 ····
122 ····private·List·initializeRequests(final·List·c)·{122 ····private·List·initializeRequests(final·List·c)·{
123 ········return·Collections.unmodifiableList((List<?>)new·ArrayList<Object>(c));123 ········return·Collections.unmodifiableList((List<?>)new·ArrayList<Object>(c));
124 ····}124 ····}
125 ····125 ····
Offset 144, 18 lines modifiedOffset 144, 18 lines modified
144 ········return·this.mActiveRequest;144 ········return·this.mActiveRequest;
145 ····}145 ····}
146 ····146 ····
147 ····NetworkRequest·getNetworkRequestForCallback()·{147 ····NetworkRequest·getNetworkRequestForCallback()·{
148 ········return·this.mNetworkRequestForCallback;148 ········return·this.mNetworkRequestForCallback;
149 ····}149 ····}
150 ····150 ····
151 ····int·getPreferenceOrderForNetd()·{151 ····int·getPriorityForNetd()·{
152 ········final·int·mPreferenceOrder·=·this.mPreferenceOrder;152 ········final·int·mPreferencePriority·=·this.mPreferencePriority;
153 ········if·(mPreferenceOrder·>=·0·&&·mPreferenceOrder·<=·999)·{153 ········if·(mPreferencePriority·>=·0·&&·mPreferencePriority·<=·999)·{
154 ············return·mPreferenceOrder;154 ············return·mPreferencePriority;
155 ········}155 ········}
156 ········return·0;156 ········return·0;
157 ····}157 ····}
158 ····158 ····
159 ····NetworkAgentInfo·getSatisfier()·{159 ····NetworkAgentInfo·getSatisfier()·{
160 ········return·this.mSatisfier;160 ········return·this.mSatisfier;
161 ····}161 ····}
Offset 168, 16 lines modifiedOffset 168, 16 lines modified
168 ········}168 ········}
169 ········else·{169 ········else·{
170 ············o·=·uidRanges;170 ············o·=·uidRanges;
171 ········}171 ········}
172 ········return·(Set)o;172 ········return·(Set)o;
173 ····}173 ····}
174 ····174 ····
175 ····boolean·hasHigherOrderThan(final·ConnectivityService$NetworkRequestInfo·connectivityService$NetworkRequestInfo)·{175 ····boolean·hasHigherPriorityThan(final·ConnectivityService$NetworkRequestInfo·connectivityService$NetworkRequestInfo)·{
176 ········return·this.mPreferenceOrder·<·connectivityService$NetworkRequestInfo.mPreferenceOrder;176 ········return·this.mPreferencePriority·<·connectivityService$NetworkRequestInfo.mPreferencePriority;
177 ····}177 ····}
178 ····178 ····
179 ····boolean·isBeingSatisfied()·{179 ····boolean·isBeingSatisfied()·{
180 ········return·this.mSatisfier·!=·null·&&·this.mActiveRequest·!=·null;180 ········return·this.mSatisfier·!=·null·&&·this.mActiveRequest·!=·null;
181 ····}181 ····}
182 ····182 ····
183 ····boolean·isMultilayerRequest()·{183 ····boolean·isMultilayerRequest()·{
Offset 246, 16 lines modifiedOffset 246, 16 lines modified
246 ············sb3.append("·to·trigger·");246 ············sb3.append("·to·trigger·");
247 ············sb3.append(this.mPendingIntent);247 ············sb3.append(this.mPendingIntent);
248 ············string·=·sb3.toString();248 ············string·=·sb3.toString();
249 ········}249 ········}
... Open expanded diff ...
1.17 KB
com/android/server/ConnectivityService$NetworkStateTrackerHandler.class
1.04 KB
procyon -ec {}
    
Offset 239, 15 lines modifiedOffset 239, 15 lines modified
239 ····················final·StringBuilder·sb4·=·new·StringBuilder();239 ····················final·StringBuilder·sb4·=·new·StringBuilder();
240 ····················sb4.append("BUG:·");240 ····················sb4.append("BUG:·");
241 ····················sb4.append(obj);241 ····················sb4.append(obj);
242 ····················sb4.append("·has·CS-managed·capability.");242 ····················sb4.append("·has·CS-managed·capability.");
243 ····················Log.wtf(access$501,·sb4.toString());243 ····················Log.wtf(access$501,·sb4.toString());
244 ················}244 ················}
245 ················if·(networkCapabilities.hasTransport(7))·{245 ················if·(networkCapabilities.hasTransport(7))·{
246 ····················(networkCapabilities·=·new·NetworkCapabilities(networkCapabilities)).restrictCapabilitiesForTestNetwork(obj.creatorUid);246 ····················(networkCapabilities·=·new·NetworkCapabilities(networkCapabilities)).restrictCapabilitesForTestNetwork(obj.creatorUid);
247 ················}247 ················}
248 ················ConnectivityService.access$2100(this.this$0,·obj,·networkCapabilities);248 ················ConnectivityService.access$2100(this.this$0,·obj,·networkCapabilities);
249 ················ConnectivityService.access$2200(this.this$0,·obj.getCurrentScore(),·obj,·networkCapabilities);249 ················ConnectivityService.access$2200(this.this$0,·obj.getCurrentScore(),·obj,·networkCapabilities);
250 ················break;250 ················break;
251 ············}251 ············}
252 ············case·201:·{252 ············case·201:·{
253 ················ConnectivityService.access$2400(this.this$0,·obj,·(NetworkInfo)pair.second);253 ················ConnectivityService.access$2400(this.this$0,·obj,·(NetworkInfo)pair.second);
4.97 KB
com/android/server/ConnectivityService$OemNetworkRequestFactory.class
4.83 KB
procyon -ec {}
    
Offset 56, 51 lines modifiedOffset 56, 51 lines modified
56 ················list.add(this.createUnmeteredNetworkRequest());56 ················list.add(this.createUnmeteredNetworkRequest());
57 ················list.add(this.createOemPaidNetworkRequest());57 ················list.add(this.createOemPaidNetworkRequest());
58 ················break;58 ················break;
59 ············}59 ············}
60 ············case·1:·{60 ············case·1:·{
61 ················list.add(this.createUnmeteredNetworkRequest());61 ················list.add(this.createUnmeteredNetworkRequest());
62 ················list.add(this.createOemPaidNetworkRequest());62 ················list.add(this.createOemPaidNetworkRequest());
63 ················list.add(ConnectivityService.access$10900(this.this$0,·-1,·NetworkRequest$Type.TRACK_DEFAULT));63 ················list.add(ConnectivityService.access$10700(this.this$0,·-1,·NetworkRequest$Type.TRACK_DEFAULT));
64 ················break;64 ················break;
65 ············}65 ············}
66 ············case·-1:·{66 ············case·-1:·{
67 ················list.add(this.createUnmeteredNetworkRequest());67 ················list.add(this.createUnmeteredNetworkRequest());
68 ················list.add(this.createTestNetworkRequest());68 ················list.add(this.createTestNetworkRequest());
69 ················list.add(ConnectivityService.access$11000(this.this$0));69 ················list.add(ConnectivityService.access$10800(this.this$0));
70 ················break;70 ················break;
71 ············}71 ············}
72 ············case·-2:·{72 ············case·-2:·{
73 ················list.add(this.createTestNetworkRequest());73 ················list.add(this.createTestNetworkRequest());
74 ················break;74 ················break;
75 ············}75 ············}
76 ········}76 ········}
77 ········final·ArraySet·set2·=·new·ArraySet();77 ········final·ArraySet·set2·=·new·ArraySet();
78 ········final·Iterator<Integer>·iterator·=·set.iterator();78 ········final·Iterator<Integer>·iterator·=·set.iterator();
79 ········while·(iterator.hasNext())·{79 ········while·(iterator.hasNext())·{
80 ············final·int·intValue·=·(int)iterator.next();80 ············final·int·intValue·=·(int)iterator.next();
81 ············set2.add((Object)new·UidRange(intValue,·intValue));81 ············set2.add((Object)new·UidRange(intValue,·intValue));
82 ········}82 ········}
83 ········ConnectivityService.access$11100((List)list,·(Set)set2);83 ········ConnectivityService.access$10900((List)list,·(Set)set2);
84 ········return·new·ConnectivityService$NetworkRequestInfo(this.this$0,·Process.myUid(),·(List)list,·10);84 ········return·new·ConnectivityService$NetworkRequestInfo(this.this$0,·Process.myUid(),·(List)list,·10);
85 ····}85 ····}
86 ····86 ····
87 ····private·NetworkRequest·createOemPaidNetworkRequest()·{87 ····private·NetworkRequest·createOemPaidNetworkRequest()·{
88 ········return·ConnectivityService.access$11200(this.this$0,·NetworkRequest$Type.REQUEST,·this.createDefaultPerAppNetCap().addCapability(22).removeCapability(13));88 ········return·ConnectivityService.access$11000(this.this$0,·NetworkRequest$Type.REQUEST,·this.createDefaultPerAppNetCap().addCapability(22).removeCapability(13));
89 ····}89 ····}
90 ····90 ····
91 ····private·NetworkRequest·createOemPrivateNetworkRequest()·{91 ····private·NetworkRequest·createOemPrivateNetworkRequest()·{
92 ········return·ConnectivityService.access$11200(this.this$0,·NetworkRequest$Type.REQUEST,·this.createDefaultPerAppNetCap().addCapability(26).removeCapability(13));92 ········return·ConnectivityService.access$11000(this.this$0,·NetworkRequest$Type.REQUEST,·this.createDefaultPerAppNetCap().addCapability(26).removeCapability(13));
93 ····}93 ····}
94 ····94 ····
95 ····private·NetworkRequest·createTestNetworkRequest()·{95 ····private·NetworkRequest·createTestNetworkRequest()·{
96 ········final·NetworkCapabilities·networkCapabilities·=·new·NetworkCapabilities();96 ········final·NetworkCapabilities·networkCapabilities·=·new·NetworkCapabilities();
97 ········networkCapabilities.clearAll();97 ········networkCapabilities.clearAll();
98 ········networkCapabilities.addTransportType(7);98 ········networkCapabilities.addTransportType(7);
99 ········return·ConnectivityService.access$11200(this.this$0,·NetworkRequest$Type.REQUEST,·networkCapabilities);99 ········return·ConnectivityService.access$11000(this.this$0,·NetworkRequest$Type.REQUEST,·networkCapabilities);
100 ····}100 ····}
101 ····101 ····
102 ····private·SparseArray·createUidsFromOemNetworkPreferences(final·OemNetworkPreferences·oemNetworkPreferences)·{102 ····private·SparseArray·createUidsFromOemNetworkPreferences(final·OemNetworkPreferences·oemNetworkPreferences)·{
103 ········final·SparseArray·sparseArray·=·new·SparseArray();103 ········final·SparseArray·sparseArray·=·new·SparseArray();
104 ········final·PackageManager·packageManager·=·ConnectivityService.access$4300(this.this$0).getPackageManager();104 ········final·PackageManager·packageManager·=·ConnectivityService.access$4300(this.this$0).getPackageManager();
105 ········final·List·userHandles·=·((UserManager)ConnectivityService.access$4300(this.this$0).getSystemService((Class)UserManager.class)).getUserHandles(true);105 ········final·List·userHandles·=·((UserManager)ConnectivityService.access$4300(this.this$0).getSystemService((Class)UserManager.class)).getUserHandles(true);
106 ········if·(userHandles·!=·null·&&·userHandles.size()·!=·0)·{106 ········if·(userHandles·!=·null·&&·userHandles.size()·!=·0)·{
Offset 145, 22 lines modifiedOffset 145, 22 lines modified
145 ····················}145 ····················}
146 ····················catch·(PackageManager$NameNotFoundException·ex7)·{}146 ····················catch·(PackageManager$NameNotFoundException·ex7)·{}
147 ····················break;147 ····················break;
148 ················}148 ················}
149 ············}149 ············}
150 ············return·sparseArray;150 ············return·sparseArray;
151 ········}151 ········}
152 ········if·(ConnectivityService.access$1900()·||·ConnectivityService.access$10700())·{152 ········if·(ConnectivityService.access$1900()·||·ConnectivityService.access$10500())·{
153 ············ConnectivityService.access$300("No·users·currently·available·for·setting·the·OEM·network·preference.");153 ············ConnectivityService.access$300("No·users·currently·available·for·setting·the·OEM·network·preference.");
154 ········}154 ········}
155 ········return·sparseArray;155 ········return·sparseArray;
156 ····}156 ····}
157 ····157 ····
158 ····private·NetworkRequest·createUnmeteredNetworkRequest()·{158 ····private·NetworkRequest·createUnmeteredNetworkRequest()·{
159 ········return·ConnectivityService.access$11200(this.this$0,·NetworkRequest$Type.LISTEN,·this.createDefaultPerAppNetCap().addCapability(11).addCapability(16));159 ········return·ConnectivityService.access$11000(this.this$0,·NetworkRequest$Type.LISTEN,·this.createDefaultPerAppNetCap().addCapability(11).addCapability(16));
160 ····}160 ····}
161 ····161 ····
162 ····ArraySet·createNrisFromOemNetworkPreferences(final·OemNetworkPreferences·oemNetworkPreferences)·{162 ····ArraySet·createNrisFromOemNetworkPreferences(final·OemNetworkPreferences·oemNetworkPreferences)·{
163 ········final·ArraySet·set·=·new·ArraySet();163 ········final·ArraySet·set·=·new·ArraySet();
164 ········final·SparseArray·uidsFromOemNetworkPreferences·=·this.createUidsFromOemNetworkPreferences(oemNetworkPreferences);164 ········final·SparseArray·uidsFromOemNetworkPreferences·=·this.createUidsFromOemNetworkPreferences(oemNetworkPreferences);
165 ········for·(int·i·=·0;·i·<·uidsFromOemNetworkPreferences.size();·++i)·{165 ········for·(int·i·=·0;·i·<·uidsFromOemNetworkPreferences.size();·++i)·{
166 ············final·ConnectivityService$NetworkRequestInfo·nriFromOemNetworkPreferences·=·this.createNriFromOemNetworkPreferences(uidsFromOemNetworkPreferences.keyAt(i),·(Set)uidsFromOemNetworkPreferences.valueAt(i));166 ············final·ConnectivityService$NetworkRequestInfo·nriFromOemNetworkPreferences·=·this.createNriFromOemNetworkPreferences(uidsFromOemNetworkPreferences.keyAt(i),·(Set)uidsFromOemNetworkPreferences.valueAt(i));
55.7 KB
com/android/server/ConnectivityService.class
55.6 KB
procyon -ec {}
    
Offset 36, 15 lines modifiedOffset 36, 14 lines modified
36 import·android.net.CaptivePortalData$Builder;36 import·android.net.CaptivePortalData$Builder;
37 import·java.io.Serializable;37 import·java.io.Serializable;
38 import·android.net.metrics.IpConnectivityLog$Event;38 import·android.net.metrics.IpConnectivityLog$Event;
39 import·android.net.metrics.NetworkEvent;39 import·android.net.metrics.NetworkEvent;
40 import·android.net.RouteInfo$RouteKey;40 import·android.net.RouteInfo$RouteKey;
41 import·java.util.function.ToIntFunction;41 import·java.util.function.ToIntFunction;
42 import·java.util.Comparator;42 import·java.util.Comparator;
43 import·android.content.pm.PackageManager$NameNotFoundException; 
44 import·com.android.server.connectivity.NetworkRanker$Scoreable;43 import·com.android.server.connectivity.NetworkRanker$Scoreable;
45 import·java.util.Arrays;44 import·java.util.Arrays;
46 import·android.net.NetworkInfo$State;45 import·android.net.NetworkInfo$State;
47 import·com.android.connectivity.android.net.UidRangeParcel;46 import·com.android.connectivity.android.net.UidRangeParcel;
48 import·com.android.connectivity.android.net.netd.aidl.NativeUidRangeConfig;47 import·com.android.connectivity.android.net.netd.aidl.NativeUidRangeConfig;
49 import·android.os.IBinder$DeathRecipient;48 import·android.os.IBinder$DeathRecipient;
50 import·android.net.ConnectivityDiagnosticsManager$ConnectivityReport;49 import·android.net.ConnectivityDiagnosticsManager$ConnectivityReport;
Offset 53, 17 lines modifiedOffset 52, 18 lines modified
53 import·android.net.ConnectivitySettingsManager;52 import·android.net.ConnectivitySettingsManager;
54 import·android.net.ConnectivityDiagnosticsManager$DataStallReport;53 import·android.net.ConnectivityDiagnosticsManager$DataStallReport;
55 import·android.net.Uri;54 import·android.net.Uri;
56 import·android.net.TransportInfo;55 import·android.net.TransportInfo;
57 import·android.net.VpnTransportInfo;56 import·android.net.VpnTransportInfo;
58 import·java.util.TreeSet;57 import·java.util.TreeSet;
59 import·android.content.ComponentName;58 import·android.content.ComponentName;
60 import·android.content.pm.PackageManager; 
61 import·com.android.connectivity.android.net.IDnsResolver$Stub;59 import·com.android.connectivity.android.net.IDnsResolver$Stub;
62 import·android.net.DnsResolverServiceManager;60 import·android.net.DnsResolverServiceManager;
 61 import·android.content.pm.PackageManager;
 62 import·android.content.pm.PackageManager$NameNotFoundException;
63 import·android.net.NetworkSpecifier;63 import·android.net.NetworkSpecifier;
64 import·android.net.MatchAllNetworkSpecifier;64 import·android.net.MatchAllNetworkSpecifier;
65 import·com.android.server.connectivity.NetworkDiagnostics;65 import·com.android.server.connectivity.NetworkDiagnostics;
66 import·android.os.SystemClock;66 import·android.os.SystemClock;
67 import·java.util.ConcurrentModificationException;67 import·java.util.ConcurrentModificationException;
68 import·java.io.Writer;68 import·java.io.Writer;
69 import·com.android.connectivity.com.android.internal.util.IndentingPrintWriter;69 import·com.android.connectivity.com.android.internal.util.IndentingPrintWriter;
Offset 77, 14 lines modifiedOffset 77, 15 lines modified
77 import·android.net.ConnectivityManager;77 import·android.net.ConnectivityManager;
78 import·android.os.Parcelable;78 import·android.os.Parcelable;
79 import·android.os.Bundle;79 import·android.os.Bundle;
80 import·java.util.Iterator;80 import·java.util.Iterator;
81 import·java.util.Collection;81 import·java.util.Collection;
82 import·android.net.RouteInfo;82 import·android.net.RouteInfo;
83 import·java.net.InetAddress;83 import·java.net.InetAddress;
 84 import·android.os.PersistableBundle;
84 import·android.net.IConnectivityDiagnosticsCallback;85 import·android.net.IConnectivityDiagnosticsCallback;
85 import·com.android.server.connectivity.ProfileNetworkPreferences$Preference;86 import·com.android.server.connectivity.ProfileNetworkPreferences$Preference;
86 import·android.net.IOnCompleteListener;87 import·android.net.IOnCompleteListener;
87 import·android.net.UidRange;88 import·android.net.UidRange;
88 import·com.android.server.connectivity.DnsManager$PrivateDnsValidationUpdate;89 import·com.android.server.connectivity.DnsManager$PrivateDnsValidationUpdate;
89 import·java.io.PrintWriter;90 import·java.io.PrintWriter;
90 import·java.io.FileDescriptor;91 import·java.io.FileDescriptor;
Offset 96, 15 lines modifiedOffset 97, 14 lines modified
96 import·android.net.ProxyInfo;97 import·android.net.ProxyInfo;
97 import·com.android.connectivity.android.net.DataStallReportParcelable;98 import·com.android.connectivity.android.net.DataStallReportParcelable;
98 import·android.os.Message;99 import·android.os.Message;
99 import·android.net.CaptivePortalData;100 import·android.net.CaptivePortalData;
100 import·com.android.connectivity.android.net.shared.PrivateDnsConfig;101 import·com.android.connectivity.android.net.shared.PrivateDnsConfig;
101 import·com.android.server.connectivity.NetworkNotificationManager$NotificationType;102 import·com.android.server.connectivity.NetworkNotificationManager$NotificationType;
102 import·android.net.NetworkScore;103 import·android.net.NetworkScore;
103 import·android.os.PersistableBundle; 
104 import·android.content.ContentResolver;104 import·android.content.ContentResolver;
105 import·android.net.INetworkAgent;105 import·android.net.INetworkAgent;
106 import·android.net.NetworkAgentConfig;106 import·android.net.NetworkAgentConfig;
107 import·android.net.NetworkScore$Builder;107 import·android.net.NetworkScore$Builder;
108 import·android.net.NetworkCapabilities;108 import·android.net.NetworkCapabilities;
109 import·android.net.LinkProperties;109 import·android.net.LinkProperties;
110 import·android.net.NetworkInfo;110 import·android.net.NetworkInfo;
Offset 203, 15 lines modifiedOffset 203, 15 lines modified
203 ····private·static·final·int·EVENT_REGISTER_NETWORK_OFFER·=·52;203 ····private·static·final·int·EVENT_REGISTER_NETWORK_OFFER·=·52;
204 ····private·static·final·int·EVENT_REGISTER_NETWORK_PROVIDER·=·17;204 ····private·static·final·int·EVENT_REGISTER_NETWORK_PROVIDER·=·17;
205 ····private·static·final·int·EVENT_REGISTER_NETWORK_REQUEST·=·19;205 ····private·static·final·int·EVENT_REGISTER_NETWORK_REQUEST·=·19;
206 ····private·static·final·int·EVENT_REGISTER_NETWORK_REQUEST_WITH_INTENT·=·26;206 ····private·static·final·int·EVENT_REGISTER_NETWORK_REQUEST_WITH_INTENT·=·26;
207 ····private·static·final·int·EVENT_RELEASE_NETWORK_REQUEST·=·22;207 ····private·static·final·int·EVENT_RELEASE_NETWORK_REQUEST·=·22;
208 ····private·static·final·int·EVENT_RELEASE_NETWORK_REQUEST_WITH_INTENT·=·27;208 ····private·static·final·int·EVENT_RELEASE_NETWORK_REQUEST_WITH_INTENT·=·27;
209 ····private·static·final·int·EVENT_REPORT_NETWORK_ACTIVITY·=·49;209 ····private·static·final·int·EVENT_REPORT_NETWORK_ACTIVITY·=·49;
210 ····private·static·final·int·EVENT_REPORT_NETWORK_CONNECTIVITY·=·36;210 ····private·static·final·int·EVENT_REVALIDATE_NETWORK·=·36;
211 ····private·static·final·int·EVENT_SET_ACCEPT_PARTIAL_CONNECTIVITY·=·44;211 ····private·static·final·int·EVENT_SET_ACCEPT_PARTIAL_CONNECTIVITY·=·44;
212 ····private·static·final·int·EVENT_SET_ACCEPT_UNVALIDATED·=·28;212 ····private·static·final·int·EVENT_SET_ACCEPT_UNVALIDATED·=·28;
213 ····private·static·final·int·EVENT_SET_AVOID_UNVALIDATED·=·35;213 ····private·static·final·int·EVENT_SET_AVOID_UNVALIDATED·=·35;
214 ····private·static·final·int·EVENT_SET_OEM_NETWORK_PREFERENCE·=·48;214 ····private·static·final·int·EVENT_SET_OEM_NETWORK_PREFERENCE·=·48;
215 ····private·static·final·int·EVENT_SET_PROFILE_NETWORK_PREFERENCE·=·50;215 ····private·static·final·int·EVENT_SET_PROFILE_NETWORK_PREFERENCE·=·50;
216 ····private·static·final·int·EVENT_SET_REQUIRE_VPN_FOR_UIDS·=·47;216 ····private·static·final·int·EVENT_SET_REQUIRE_VPN_FOR_UIDS·=·47;
217 ····private·static·final·int·EVENT_SET_TEST_ALLOW_BAD_WIFI_UNTIL·=·55;217 ····private·static·final·int·EVENT_SET_TEST_ALLOW_BAD_WIFI_UNTIL·=·55;
Offset 226, 22 lines modifiedOffset 226, 22 lines modified
226 ····static·final·int·MAX_NETWORK_REQUESTS_PER_UID·=·100;226 ····static·final·int·MAX_NETWORK_REQUESTS_PER_UID·=·100;
227 ····private·static·final·int·MAX_NETWORK_REQUEST_LOGS·=·20;227 ····private·static·final·int·MAX_NETWORK_REQUEST_LOGS·=·20;
228 ····private·static·final·int·MAX_OEM_NETWORK_PREFERENCE_LOGS·=·20;228 ····private·static·final·int·MAX_OEM_NETWORK_PREFERENCE_LOGS·=·20;
229 ····private·static·final·long·MAX_TEST_ALLOW_BAD_WIFI_UNTIL_MS·=·300000L;229 ····private·static·final·long·MAX_TEST_ALLOW_BAD_WIFI_UNTIL_MS·=·300000L;
230 ····private·static·final·int·MAX_WAKELOCK_LOGS·=·20;230 ····private·static·final·int·MAX_WAKELOCK_LOGS·=·20;
231 ····private·static·final·String·NETWORK_ARG·=·"networks";231 ····private·static·final·String·NETWORK_ARG·=·"networks";
232 ····private·static·final·String·NETWORK_RESTORE_DELAY_PROP_NAME·=·"android.telephony.apn-restore";232 ····private·static·final·String·NETWORK_RESTORE_DELAY_PROP_NAME·=·"android.telephony.apn-restore";
233 ····static·final·int·PREFERENCE_ORDER_DEFAULT·=·1000;233 ····static·final·int·PREFERENCE_PRIORITY_DEFAULT·=·1000;
234 ····static·final·int·PREFERENCE_ORDER_INVALID·=·Integer.MAX_VALUE;234 ····static·final·int·PREFERENCE_PRIORITY_INVALID·=·Integer.MAX_VALUE;
235 ····static·final·int·PREFERENCE_ORDER_LOWEST·=·999;235 ····static·final·int·PREFERENCE_PRIORITY_LOWEST·=·999;
236 ····static·final·int·PREFERENCE_ORDER_MOBILE_DATA_PREFERERRED·=·30;236 ····static·final·int·PREFERENCE_PRIORITY_MOBILE_DATA_PREFERERRED·=·30;
237 ····static·final·int·PREFERENCE_ORDER_NONE·=·0;237 ····static·final·int·PREFERENCE_PRIORITY_NONE·=·0;
238 ····static·final·int·PREFERENCE_ORDER_OEM·=·10;238 ····static·final·int·PREFERENCE_PRIORITY_OEM·=·10;
239 ····static·final·int·PREFERENCE_ORDER_PROFILE·=·20;239 ····static·final·int·PREFERENCE_PRIORITY_PROFILE·=·20;
240 ····static·final·int·PREFERENCE_ORDER_VPN·=·0;240 ····static·final·int·PREFERENCE_PRIORITY_VPN·=·0;
241 ····private·static·final·int·PROMPT_UNVALIDATED_DELAY_MS·=·8000;241 ····private·static·final·int·PROMPT_UNVALIDATED_DELAY_MS·=·8000;
242 ····private·static·final·int·PROVISIONING_NOTIFICATION_HIDE·=·0;242 ····private·static·final·int·PROVISIONING_NOTIFICATION_HIDE·=·0;
243 ····private·static·final·int·PROVISIONING_NOTIFICATION_SHOW·=·1;243 ····private·static·final·int·PROVISIONING_NOTIFICATION_SHOW·=·1;
244 ····private·static·final·String·REQUEST_ARG·=·"requests";244 ····private·static·final·String·REQUEST_ARG·=·"requests";
245 ····private·static·final·int·RESTORE_DEFAULT_NETWORK_DELAY·=·60000;245 ····private·static·final·int·RESTORE_DEFAULT_NETWORK_DELAY·=·60000;
246 ····public·static·final·String·SHORT_ARG·=·"--short";246 ····public·static·final·String·SHORT_ARG·=·"--short";
247 ····private·static·final·String·TAG;247 ····private·static·final·String·TAG;
Offset 857, 15 lines modifiedOffset 857, 15 lines modified
857 ························if·(bestNetwork·==·null·&&·this.isDefaultBlocked(connectivityService$NetworkRequestInfo))·{857 ························if·(bestNetwork·==·null·&&·this.isDefaultBlocked(connectivityService$NetworkRequestInfo))·{
858 ····························mNoServiceNetwork·=·this.mNoServiceNetwork;858 ····························mNoServiceNetwork·=·this.mNoServiceNetwork;
859 ························}859 ························}
860 ························else·{860 ························else·{
861 ····························mNoServiceNetwork·=·bestNetwork;861 ····························mNoServiceNetwork·=·bestNetwork;
862 ························}862 ························}
863 ························if·(connectivityService$NetworkRequestInfo.getSatisfier()·!=·mNoServiceNetwork)·{863 ························if·(connectivityService$NetworkRequestInfo.getSatisfier()·!=·mNoServiceNetwork)·{
864 ····························connectivityService$NetworkReassignment.addRequestReassignment(new·ConnectivityService$NetworkReassignment$RequestReassignment(connectivityService$NetworkRequestInfo,·ConnectivityService$NetworkRequestInfo.access$9400(connectivityService$NetworkRequestInfo),·networkRequest2,·connectivityService$NetworkRequestInfo.getSatisfier(),·mNoServiceNetwork));864 ····························connectivityService$NetworkReassignment.addRequestReassignment(new·ConnectivityService$NetworkReassignment$RequestReassignment(connectivityService$NetworkRequestInfo,·ConnectivityService$NetworkRequestInfo.access$9200(connectivityService$NetworkRequestInfo),·networkRequest2,·connectivityService$NetworkRequestInfo.getSatisfier(),·mNoServiceNetwork));
865 ························}865 ························}
866 ························continue·Label_0251_Outer;866 ························continue·Label_0251_Outer;
867 ····················}867 ····················}
868 ················}868 ················}
869 ················final·NetworkRequest·networkRequest2·=·null;869 ················final·NetworkRequest·networkRequest2·=·null;
870 ················continue;870 ················continue;
871 ············}871 ············}
Offset 1524, 29 lines modifiedOffset 1524, 15 lines modified
1524 ············indentingPrintWriter.println();1524 ············indentingPrintWriter.println();
1525 ············networkDiagnostics.waitForMeasurements();1525 ············networkDiagnostics.waitForMeasurements();
1526 ············networkDiagnostics.dump(indentingPrintWriter);1526 ············networkDiagnostics.dump(indentingPrintWriter);
1527 ········}1527 ········}
... Open expanded diff ...
1.82 KB
com/android/server/connectivity/FullScore.class
1.73 KB
procyon -ec {}
    
Offset 44, 17 lines modifiedOffset 44, 17 lines modified
44 ········}44 ········}
45 ········if·(mLegacyInt·<·0)·{45 ········if·(mLegacyInt·<·0)·{
46 ············mLegacyInt·=·0;46 ············mLegacyInt·=·0;
47 ········}47 ········}
48 ········return·mLegacyInt;48 ········return·mLegacyInt;
49 ····}49 ····}
50 ····50 ····
51 ····public·static·FullScore·makeProspectiveScore(final·NetworkScore·networkScore,·final·NetworkCapabilities·networkCapabilities,·final·boolean·b)·{51 ····public·static·FullScore·makeProspectiveScore(final·NetworkScore·networkScore,·final·NetworkCapabilities·networkCapabilities)·{
52 ········final·boolean·hasCapability·=·networkCapabilities.hasCapability(12);52 ········final·boolean·hasCapability·=·networkCapabilities.hasCapability(12);
53 ········return·withPolicies(networkScore.getLegacyInt(),·networkScore.getPolicies(),·0,·hasCapability,·networkCapabilities.hasTransport(4),·true,·hasCapability,·false,·false,·b,·networkScore.getLegacyInt()·>·100);53 ········return·withPolicies(networkScore.getLegacyInt(),·networkScore.getPolicies(),·0,·hasCapability,·networkCapabilities.hasTransport(4),·true,·hasCapability,·false,·false,·false,·networkScore.getLegacyInt()·>·100);
54 ····}54 ····}
55 ····55 ····
56 ····static·String·policyNameOf(final·int·i)·{56 ····static·String·policyNameOf(final·int·i)·{
57 ········switch·(i)·{57 ········switch·(i)·{
58 ············default:·{58 ············default:·{
59 ················final·StringBuilder·sb·=·new·StringBuilder();59 ················final·StringBuilder·sb·=·new·StringBuilder();
60 ················sb.append("Unknown·policy·:·");60 ················sb.append("Unknown·policy·:·");
Offset 199, 20 lines modifiedOffset 199, 8 lines modified
199 ········for·(int·j·=·57;·j·<=·63;·++j)·{199 ········for·(int·j·=·57;·j·<=·63;·++j)·{
200 ············if·(this.hasPolicy(j))·{200 ············if·(this.hasPolicy(j))·{
201 ················stringJoiner.add(policyNameOf(j));201 ················stringJoiner.add(policyNameOf(j));
202 ············}202 ············}
203 ········}203 ········}
204 ········return·stringJoiner.toString();204 ········return·stringJoiner.toString();
205 ····}205 ····}
206 ···· 
207 ····public·FullScore·withYieldToBadWiFi(final·boolean·b)·{ 
208 ········final·int·mLegacyInt·=·this.mLegacyInt; 
209 ········long·n; 
210 ········if·(b)·{ 
211 ············n·=·(this.mPolicies·|·0x2); 
212 ········} 
213 ········else·{ 
214 ············n·=·(this.mPolicies·&·0xFFFFFFFD); 
215 ········} 
216 ········return·new·FullScore(mLegacyInt,·n,·this.mKeepConnectedReason); 
217 ····} 
218 }206 }
691 B
com/android/connectivity/com/android/net/module/util/structs/NsHeader.class
541 B
procyon -ec {}
    
Offset 5, 16 lines modifiedOffset 5, 12 lines modified
5 import·com.android.connectivity.com.android.net.module.util.Struct;5 import·com.android.connectivity.com.android.net.module.util.Struct;
  
6 public·class·NsHeader·extends·Struct6 public·class·NsHeader·extends·Struct
7 {7 {
8 ····public·int·reserved;8 ····public·int·reserved;
9 ····public·Inet6Address·target;9 ····public·Inet6Address·target;
10 ····10 ····
11 ····NsHeader(final·int·reserved,·final·Inet6Address·target)·{11 ····public·NsHeader(final·Inet6Address·target)·{
12 ········this.reserved·=·reserved;12 ········this.reserved·=·0;
13 ········this.target·=·target;13 ········this.target·=·target;
14 ····}14 ····}
15 ···· 
16 ····public·NsHeader(final·Inet6Address·inet6Address)·{ 
17 ········this(0,·inet6Address); 
18 ····} 
19 }15 }
1.51 KB
com/android/server/connectivity/NetworkAgentInfo.class
1.41 KB
procyon -ec {}
    
Offset 767, 31 lines modifiedOffset 767, 27 lines modified
767 ············sb2.append(s);767 ············sb2.append(s);
768 ············string2·=·sb2.toString();768 ············string2·=·sb2.toString();
769 ········}769 ········}
770 ········else·{770 ········else·{
771 ············string2·=·string;771 ············string2·=·string;
772 ········}772 ········}
773 ········sb.append(string2);773 ········sb.append(string2);
774 ········final·Network[]·declaredUnderlyingNetworks·=·this.declaredUnderlyingNetworks; 
775 ········final·String·s2·=·"}"; 
776 ········if·(declaredUnderlyingNetworks·!=·null)·{774 ········if·(this.declaredUnderlyingNetworks·!=·null)·{
777 ············final·StringBuilder·sb3·=·new·StringBuilder();775 ············final·StringBuilder·sb3·=·new·StringBuilder();
778 ············sb3.append("·underlying{");776 ············sb3.append("·underlying{");
779 ············sb3.append(Arrays.toString((Object[])this.declaredUnderlyingNetworks));777 ············sb3.append(Arrays.toString((Object[])this.declaredUnderlyingNetworks));
780 ············sb3.append(s2);778 ············sb3.append("}");
781 ············string·=·sb3.toString();779 ············string·=·sb3.toString();
782 ········}780 ········}
783 ········sb.append(string);781 ········sb.append(string);
784 ········sb.append("··lp{");782 ········sb.append("··lp{");
785 ········sb.append(this.linkProperties);783 ········sb.append(this.linkProperties);
786 ········sb.append("}··nc{");784 ········sb.append("}··nc{");
787 ········sb.append(this.networkCapabilities);785 ········sb.append(this.networkCapabilities);
788 ········sb.append("}··factorySerialNumber="); 
789 ········sb.append(this.factorySerialNumber); 
790 ········sb.append(s2);786 ········sb.append("}}");
791 ········return·sb.toString();787 ········return·sb.toString();
792 ····}788 ····}
793 ····789 ····
794 ····public·boolean·unlingerRequest(final·int·n)·{790 ····public·boolean·unlingerRequest(final·int·n)·{
795 ········final·NetworkAgentInfo$InactivityTimer·networkAgentInfo$InactivityTimer·=·(NetworkAgentInfo$InactivityTimer)this.mInactivityTimerForRequest.get(n);791 ········final·NetworkAgentInfo$InactivityTimer·networkAgentInfo$InactivityTimer·=·(NetworkAgentInfo$InactivityTimer)this.mInactivityTimerForRequest.get(n);
796 ········if·(networkAgentInfo$InactivityTimer·!=·null)·{792 ········if·(networkAgentInfo$InactivityTimer·!=·null)·{
797 ············this.mInactivityTimers.remove(networkAgentInfo$InactivityTimer);793 ············this.mInactivityTimers.remove(networkAgentInfo$InactivityTimer);
817 B
com/android/connectivity/android/net/ip/IpClientUtil$IpClientCallbacksProxy.class
655 B
procyon -ec {}
    
Offset 10, 19 lines modifiedOffset 10, 19 lines modified
10 ····protected·final·IpClientCallbacks·mCb;10 ····protected·final·IpClientCallbacks·mCb;
11 ····11 ····
12 ····IpClientUtil$IpClientCallbacksProxy(final·IpClientCallbacks·mCb)·{12 ····IpClientUtil$IpClientCallbacksProxy(final·IpClientCallbacks·mCb)·{
13 ········this.mCb·=·mCb;13 ········this.mCb·=·mCb;
14 ····}14 ····}
15 ····15 ····
16 ····public·String·getInterfaceHash()·{16 ····public·String·getInterfaceHash()·{
17 ········return·"ca534b24b8f1e946a36977f391a156016ea7ef4a";17 ········return·"4925f4fdbb270e4f35cc5519a15ed8dd8c69a549";
18 ····}18 ····}
19 ····19 ····
20 ····public·int·getInterfaceVersion()·{20 ····public·int·getInterfaceVersion()·{
21 ········return·12;21 ········return·10;
22 ····}22 ····}
23 ····23 ····
24 ····public·void·installPacketFilter(final·byte[]·array)·{24 ····public·void·installPacketFilter(final·byte[]·array)·{
25 ········this.mCb.installPacketFilter(array);25 ········this.mCb.installPacketFilter(array);
26 ····}26 ····}
27 ····27 ····
28 ····public·void·onIpClientCreated(final·IIpClient·ipClient)·{28 ····public·void·onIpClientCreated(final·IIpClient·ipClient)·{
4.16 KB
com/android/server/ConnectivityService$NetworkMonitorCallbacks.class
4.03 KB
procyon -ec {}
    
Offset 26, 31 lines modifiedOffset 26, 31 lines modified
26 ····private·ConnectivityService$NetworkMonitorCallbacks(final·ConnectivityService·this$0,·final·NetworkAgentInfo·networkAgentInfo)·{26 ····private·ConnectivityService$NetworkMonitorCallbacks(final·ConnectivityService·this$0,·final·NetworkAgentInfo·networkAgentInfo)·{
27 ········this.this$0·=·this$0;27 ········this.this$0·=·this$0;
28 ········this.mNetId·=·networkAgentInfo.network.getNetId();28 ········this.mNetId·=·networkAgentInfo.network.getNetId();
29 ········this.mNai·=·new·AutodestructReference((Object)networkAgentInfo);29 ········this.mNai·=·new·AutodestructReference((Object)networkAgentInfo);
30 ····}30 ····}
31 ····31 ····
32 ····public·String·getInterfaceHash()·{32 ····public·String·getInterfaceHash()·{
33 ········return·"ca534b24b8f1e946a36977f391a156016ea7ef4a";33 ········return·"4925f4fdbb270e4f35cc5519a15ed8dd8c69a549";
34 ····}34 ····}
35 ····35 ····
36 ····public·int·getInterfaceVersion()·{36 ····public·int·getInterfaceVersion()·{
37 ········return·12;37 ········return·10;
38 ····}38 ····}
39 ····39 ····
40 ····public·void·hideProvisioningNotification()·{40 ····public·void·hideProvisioningNotification()·{
41 ········ConnectivityService.access$4900(this.this$0).sendMessage(ConnectivityService.access$4900(this.this$0).obtainMessage(43,·0,·this.mNetId));41 ········ConnectivityService.access$4900(this.this$0).sendMessage(ConnectivityService.access$4900(this.this$0).obtainMessage(43,·0,·this.mNetId));
42 ····}42 ····}
43 ····43 ····
44 ····public·void·notifyCaptivePortalDataChanged(final·CaptivePortalData·captivePortalData)·{44 ····public·void·notifyCaptivePortalDataChanged(final·CaptivePortalData·captivePortalData)·{
45 ········ConnectivityService.access$4900(this.this$0).sendMessage(ConnectivityService.access$4900(this.this$0).obtainMessage(46,·0,·this.mNetId,·(Object)captivePortalData));45 ········ConnectivityService.access$4900(this.this$0).sendMessage(ConnectivityService.access$4900(this.this$0).obtainMessage(46,·0,·this.mNetId,·(Object)captivePortalData));
46 ····}46 ····}
47 ····47 ····
48 ····public·void·notifyDataStallSuspected(final·DataStallReportParcelable·dataStallReportParcelable)·{48 ····public·void·notifyDataStallSuspected(final·DataStallReportParcelable·dataStallReportParcelable)·{
49 ········ConnectivityService.access$5200(this.this$0,·dataStallReportParcelable,·this.mNetId);49 ········ConnectivityService.access$5100(this.this$0,·dataStallReportParcelable,·this.mNetId);
50 ····}50 ····}
51 ····51 ····
52 ····public·void·notifyNetworkTested(final·int·n,·final·String·s)·{52 ····public·void·notifyNetworkTested(final·int·n,·final·String·s)·{
53 ········Log.wtf(ConnectivityService.access$500(),·"Deprecated·notifyNetworkTested·called:·no·action·taken");53 ········Log.wtf(ConnectivityService.access$500(),·"Deprecated·notifyNetworkTested·called:·no·action·taken");
54 ····}54 ····}
55 ····55 ····
56 ····public·void·notifyNetworkTestedWithExtras(final·NetworkTestResultParcelable·networkTestResultParcelable)·{56 ····public·void·notifyNetworkTestedWithExtras(final·NetworkTestResultParcelable·networkTestResultParcelable)·{
Offset 58, 21 lines modifiedOffset 58, 19 lines modified
58 ········final·ConnectivityService$NetworkTestedResults·connectivityService$NetworkTestedResults·=·new·ConnectivityService$NetworkTestedResults(this.mNetId,·networkTestResultParcelable.result,·networkTestResultParcelable.timestampMillis,·networkTestResultParcelable.redirectUrl,·(ConnectivityService$1)null);58 ········final·ConnectivityService$NetworkTestedResults·connectivityService$NetworkTestedResults·=·new·ConnectivityService$NetworkTestedResults(this.mNetId,·networkTestResultParcelable.result,·networkTestResultParcelable.timestampMillis,·networkTestResultParcelable.redirectUrl,·(ConnectivityService$1)null);
59 ········final·int·n·=·41;59 ········final·int·n·=·41;
60 ········ConnectivityService.access$4900(this.this$0).sendMessage(access$4900.obtainMessage(n,·(Object)connectivityService$NetworkTestedResults));60 ········ConnectivityService.access$4900(this.this$0).sendMessage(access$4900.obtainMessage(n,·(Object)connectivityService$NetworkTestedResults));
61 ········final·NetworkAgentInfo·access$4901·=·ConnectivityService.access$1600(this.this$0,·this.mNetId);61 ········final·NetworkAgentInfo·access$4901·=·ConnectivityService.access$1600(this.this$0,·this.mNetId);
62 ········if·(access$4901·==·null)·{62 ········if·(access$4901·==·null)·{
63 ············return;63 ············return;
64 ········}64 ········}
65 ········final·int·access$4902·=·ConnectivityService.access$5000(this.this$0,·networkTestResultParcelable.result); 
66 ········final·PersistableBundle·persistableBundle2; 
67 ········final·PersistableBundle·persistableBundle·=·persistableBundle2·=·new·PersistableBundle();65 ········final·PersistableBundle·persistableBundle·=·new·PersistableBundle();
68 ········persistableBundle.putInt("networkValidationResult",·access$4902);66 ········persistableBundle.putInt("networkValidationResult",·networkTestResultParcelable.result);
69 ········persistableBundle.putInt("networkProbesSucceeded",·networkTestResultParcelable.probesSucceeded);67 ········persistableBundle.putInt("networkProbesSucceeded",·networkTestResultParcelable.probesSucceeded);
70 ········persistableBundle.putInt("networkProbesAttempted",·networkTestResultParcelable.probesAttempted);68 ········persistableBundle.putInt("networkProbesAttempted",·networkTestResultParcelable.probesAttempted);
71 ········this.this$0.mConnectivityDiagnosticsHandler.sendMessage(this.this$0.mConnectivityDiagnosticsHandler.obtainMessage(n,·(Object)new·ConnectivityService$ConnectivityReportEvent(networkTestResultParcelable.timestampMillis,·access$4901,·persistableBundle2,·(ConnectivityService$1)null)));69 ········this.this$0.mConnectivityDiagnosticsHandler.sendMessage(this.this$0.mConnectivityDiagnosticsHandler.obtainMessage(n,·(Object)new·ConnectivityService$ConnectivityReportEvent(networkTestResultParcelable.timestampMillis,·access$4901,·persistableBundle,·(ConnectivityService$1)null)));
72 ····}70 ····}
73 ····71 ····
74 ····public·void·notifyPrivateDnsConfigResolved(final·PrivateDnsConfigParcel·privateDnsConfigParcel)·{72 ····public·void·notifyPrivateDnsConfigResolved(final·PrivateDnsConfigParcel·privateDnsConfigParcel)·{
75 ········ConnectivityService.access$4900(this.this$0).sendMessage(ConnectivityService.access$4900(this.this$0).obtainMessage(42,·0,·this.mNetId,·(Object)PrivateDnsConfig.fromParcel(privateDnsConfigParcel)));73 ········ConnectivityService.access$4900(this.this$0).sendMessage(ConnectivityService.access$4900(this.this$0).obtainMessage(42,·0,·this.mNetId,·(Object)PrivateDnsConfig.fromParcel(privateDnsConfigParcel)));
76 ····}74 ····}
77 ····75 ····
78 ····public·void·notifyProbeStatusChanged(final·int·n,·final·int·n2)·{76 ····public·void·notifyProbeStatusChanged(final·int·n,·final·int·n2)·{
963 B
com/android/server/ConnectivityService$NetdCallback.class
849 B
procyon -ec {}
    
Offset 10, 15 lines modifiedOffset 10, 15 lines modified
10 ····final·/*·synthetic·*/·ConnectivityService·this$0;10 ····final·/*·synthetic·*/·ConnectivityService·this$0;
11 ····11 ····
12 ····private·ConnectivityService$NetdCallback(final·ConnectivityService·this$0)·{12 ····private·ConnectivityService$NetdCallback(final·ConnectivityService·this$0)·{
13 ········this.this$0·=·this$0;13 ········this.this$0·=·this$0;
14 ····}14 ····}
15 ····15 ····
16 ····public·void·onInterfaceClassActivityChanged(final·boolean·b,·final·int·n,·final·long·n2,·final·int·n3)·{16 ····public·void·onInterfaceClassActivityChanged(final·boolean·b,·final·int·n,·final·long·n2,·final·int·n3)·{
17 ········ConnectivityService.access$8100(this.this$0).setAndReportNetworkActive(b,·n,·n2);17 ········ConnectivityService.access$8000(this.this$0).setAndReportNetworkActive(b,·n,·n2);
18 ····}18 ····}
19 ····19 ····
20 ····public·void·onInterfaceLinkStateChanged(final·String·s,·final·boolean·b)·{20 ····public·void·onInterfaceLinkStateChanged(final·String·s,·final·boolean·b)·{
21 ········final·Iterator·iterator·=·ConnectivityService.access$1800(this.this$0).iterator();21 ········final·Iterator·iterator·=·ConnectivityService.access$1800(this.this$0).iterator();
22 ········while·(iterator.hasNext())·{22 ········while·(iterator.hasNext())·{
23 ············((NetworkAgentInfo)iterator.next()).clatd.interfaceLinkStateChanged(s,·b);23 ············((NetworkAgentInfo)iterator.next()).clatd.interfaceLinkStateChanged(s,·b);
24 ········}24 ········}
515 B
com/android/connectivity/com/android/net/module/util/netlink/ConntrackMessage$Tuple.class vs.
Files 21% similar despite different names
312 B
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 package·com.android.connectivity.com.android.net.module.util.netlink;1 package·com.android.connectivity.android.net.netlink;
  
2 import·java.util.Objects;2 import·java.util.Objects;
3 import·java.net.Inet4Address;3 import·java.net.Inet4Address;
  
4 public·class·ConntrackMessage$Tuple4 public·class·ConntrackMessage$Tuple
5 {5 {
6 ····public·final·Inet4Address·dstIp;6 ····public·final·Inet4Address·dstIp;
526 B
com/android/connectivity/com/android/net/module/util/netlink/NdOption.class vs.
Files 20% similar despite different names
351 B
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 package·com.android.connectivity.com.android.net.module.util.netlink;1 package·com.android.connectivity.android.net.netlink;
  
2 import·java.nio.DoubleBuffer;2 import·java.nio.DoubleBuffer;
3 import·java.nio.FloatBuffer;3 import·java.nio.FloatBuffer;
4 import·java.nio.LongBuffer;4 import·java.nio.LongBuffer;
5 import·java.nio.IntBuffer;5 import·java.nio.IntBuffer;
6 import·java.nio.ShortBuffer;6 import·java.nio.ShortBuffer;
7 import·java.nio.CharBuffer;7 import·java.nio.CharBuffer;
510 B
com/android/connectivity/com/android/net/module/util/netlink/NetlinkConstants.class vs.
Files 1% similar despite different names
320 B
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 package·com.android.connectivity.com.android.net.module.util.netlink;1 package·com.android.connectivity.android.net.netlink;
  
2 import·android.system.OsConstants;2 import·android.system.OsConstants;
3 import·java.nio.ByteBuffer;3 import·java.nio.ByteBuffer;
  
4 public·class·NetlinkConstants4 public·class·NetlinkConstants
5 {5 {
6 ····private·static·final·char[]·HEX_DIGITS;6 ····private·static·final·char[]·HEX_DIGITS;
1.0 KB
com/android/connectivity/com/android/net/module/util/netlink/NetlinkSocket.class vs.
Files 18% similar despite different names
842 B
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 package·com.android.connectivity.com.android.net.module.util.netlink;1 package·com.android.connectivity.android.net.netlink;
  
2 import·java.nio.DoubleBuffer;2 import·java.nio.DoubleBuffer;
3 import·java.nio.FloatBuffer;3 import·java.nio.FloatBuffer;
4 import·java.nio.LongBuffer;4 import·java.nio.LongBuffer;
5 import·java.nio.IntBuffer;5 import·java.nio.IntBuffer;
6 import·java.nio.ShortBuffer;6 import·java.nio.ShortBuffer;
7 import·java.nio.CharBuffer;7 import·java.nio.CharBuffer;
Offset 26, 15 lines modifiedOffset 26, 14 lines modified
26 import·android.system.Os;26 import·android.system.Os;
27 import·android.net.util.SocketUtils;27 import·android.net.util.SocketUtils;
28 import·java.io.FileDescriptor;28 import·java.io.FileDescriptor;
  
29 public·class·NetlinkSocket29 public·class·NetlinkSocket
30 {30 {
31 ····public·static·final·int·DEFAULT_RECV_BUFSIZE·=·8192;31 ····public·static·final·int·DEFAULT_RECV_BUFSIZE·=·8192;
32 ····private·static·final·long·IO_TIMEOUT_MS·=·300L; 
33 ····public·static·final·int·SOCKET_RECV_BUFSIZE·=·65536;32 ····public·static·final·int·SOCKET_RECV_BUFSIZE·=·65536;
34 ····private·static·final·String·TAG·=·"NetlinkSocket";33 ····private·static·final·String·TAG·=·"NetlinkSocket";
35 ····34 ····
36 ····private·static·void·checkTimeout(final·long·n)·{35 ····private·static·void·checkTimeout(final·long·n)·{
37 ········if·(n·>=·0L)·{36 ········if·(n·>=·0L)·{
38 ············return;37 ············return;
39 ········}38 ········}
533 B
com/android/connectivity/com/android/net/module/util/netlink/StructInetDiagMsg.class vs.
Files 16% similar despite different names
340 B
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 package·com.android.connectivity.com.android.net.module.util.netlink;1 package·com.android.connectivity.android.net.netlink;
  
2 import·java.nio.ByteBuffer;2 import·java.nio.ByteBuffer;
  
3 public·class·StructInetDiagMsg3 public·class·StructInetDiagMsg
4 {4 {
5 ····private·static·final·int·IDIAG_UID_OFFSET·=·80;5 ····private·static·final·int·IDIAG_UID_OFFSET·=·80;
6 ····public·static·final·int·STRUCT_SIZE·=·72;6 ····public·static·final·int·STRUCT_SIZE·=·72;
539 B
com/android/connectivity/com/android/net/module/util/netlink/StructInetDiagReqV2.class vs.
Files 12% similar despite different names
342 B
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 package·com.android.connectivity.com.android.net.module.util.netlink;1 package·com.android.connectivity.android.net.netlink;
  
2 import·java.nio.ByteBuffer;2 import·java.nio.ByteBuffer;
3 import·java.net.InetSocketAddress;3 import·java.net.InetSocketAddress;
  
4 public·class·StructInetDiagReqV24 public·class·StructInetDiagReqV2
5 {5 {
6 ····public·static·final·int·INET_DIAG_REQ_V2_ALL_STATES·=·255;6 ····public·static·final·int·INET_DIAG_REQ_V2_ALL_STATES·=·255;
16.4 KB
com/android/connectivity/com/android/net/module/util/netlink/StructNdMsg.class vs.
Files 16% similar despite different names
16.2 KB
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 public·class·com.android.connectivity.com.android.net.module.util.netlink.StructNdMsg1 public·class·com.android.connectivity.android.net.netlink.StructNdMsg
2 ··minor·version:·02 ··minor·version:·0
3 ··major·version:·493 ··major·version:·49
4 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER4 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
5 ··this_class:·#2··························//·com/android/connectivity/com/android/net/module/util/netlink/StructNdMsg5 ··this_class:·#2··························//·com/android/connectivity/android/net/netlink/StructNdMsg
6 ··super_class:·#4·························//·java/lang/Object6 ··super_class:·#4·························//·java/lang/Object
7 ··interfaces:·0,·fields:·20,·methods:·12,·attributes:·07 ··interfaces:·0,·fields:·20,·methods:·12,·attributes:·0
8 Constant·pool:8 Constant·pool:
9 ····#1·=·Utf8···············com/android/connectivity/com/android/net/module/util/netlink/StructNdMsg9 ····#1·=·Utf8···············com/android/connectivity/android/net/netlink/StructNdMsg
10 ····#2·=·Class··············#1············//·com/android/connectivity/com/android/net/module/util/netlink/StructNdMsg10 ····#2·=·Class··············#1············//·com/android/connectivity/android/net/netlink/StructNdMsg
11 ····#3·=·Utf8···············java/lang/Object11 ····#3·=·Utf8···············java/lang/Object
12 ····#4·=·Class··············#3············//·java/lang/Object12 ····#4·=·Class··············#3············//·java/lang/Object
13 ····#5·=·Utf8···············NTF_MASTER13 ····#5·=·Utf8···············NTF_MASTER
14 ····#6·=·Utf8···············B14 ····#6·=·Utf8···············B
15 ····#7·=·Utf8···············ConstantValue15 ····#7·=·Utf8···············ConstantValue
16 ····#8·=·Integer············016 ····#8·=·Integer············0
17 ····#9·=·Utf8···············NTF_PROXY17 ····#9·=·Utf8···············NTF_PROXY
Offset 42, 72 lines modifiedOffset 42, 72 lines modified
42 ···#34·=·Utf8···············ndm_family42 ···#34·=·Utf8···············ndm_family
43 ···#35·=·Utf8···············ndm_flags43 ···#35·=·Utf8···············ndm_flags
44 ···#36·=·Utf8···············ndm_ifindex44 ···#36·=·Utf8···············ndm_ifindex
45 ···#37·=·Utf8···············ndm_state45 ···#37·=·Utf8···············ndm_state
46 ···#38·=·Utf8···············ndm_type46 ···#38·=·Utf8···············ndm_type
47 ···#39·=·Float··············1.4E-45f47 ···#39·=·Float··············1.4E-45f
48 ···#40·=·NameAndType········#12:#6········//·NTF_USE:B48 ···#40·=·NameAndType········#12:#6········//·NTF_USE:B
49 ···#41·=·Fieldref···········#2.#40········//·com/android/connectivity/com/android/net/module/util/netlink/StructNdMsg.NTF_USE:B49 ···#41·=·Fieldref···········#2.#40········//·com/android/connectivity/android/net/netlink/StructNdMsg.NTF_USE:B
50 ···#42·=·Float··············2.8E-45f50 ···#42·=·Float··············2.8E-45f
51 ···#43·=·NameAndType········#11:#6········//·NTF_SELF:B51 ···#43·=·NameAndType········#11:#6········//·NTF_SELF:B
52 ···#44·=·Fieldref···········#2.#43········//·com/android/connectivity/com/android/net/module/util/netlink/StructNdMsg.NTF_SELF:B52 ···#44·=·Fieldref···········#2.#43········//·com/android/connectivity/android/net/netlink/StructNdMsg.NTF_SELF:B
53 ···#45·=·Float··············5.6E-45f53 ···#45·=·Float··············5.6E-45f
54 ···#46·=·NameAndType········#5:#6·········//·NTF_MASTER:B54 ···#46·=·NameAndType········#5:#6·········//·NTF_MASTER:B
55 ···#47·=·Fieldref···········#2.#46········//·com/android/connectivity/com/android/net/module/util/netlink/StructNdMsg.NTF_MASTER:B55 ···#47·=·Fieldref···········#2.#46········//·com/android/connectivity/android/net/netlink/StructNdMsg.NTF_MASTER:B
56 ···#48·=·Float··············1.1E-44f56 ···#48·=·Float··············1.1E-44f
57 ···#49·=·NameAndType········#9:#6·········//·NTF_PROXY:B57 ···#49·=·NameAndType········#9:#6·········//·NTF_PROXY:B
58 ···#50·=·Fieldref···········#2.#49········//·com/android/connectivity/com/android/net/module/util/netlink/StructNdMsg.NTF_PROXY:B58 ···#50·=·Fieldref···········#2.#49········//·com/android/connectivity/android/net/netlink/StructNdMsg.NTF_PROXY:B
59 ···#51·=·NameAndType········#10:#6········//·NTF_ROUTER:B59 ···#51·=·NameAndType········#10:#6········//·NTF_ROUTER:B
60 ···#52·=·Fieldref···········#2.#51········//·com/android/connectivity/com/android/net/module/util/netlink/StructNdMsg.NTF_ROUTER:B60 ···#52·=·Fieldref···········#2.#51········//·com/android/connectivity/android/net/netlink/StructNdMsg.NTF_ROUTER:B
61 ···#53·=·Utf8···············<init>61 ···#53·=·Utf8···············<init>
62 ···#54·=·Utf8···············()V62 ···#54·=·Utf8···············()V
63 ···#55·=·NameAndType········#53:#54·······//·"<init>":()V63 ···#55·=·NameAndType········#53:#54·······//·"<init>":()V
64 ···#56·=·Methodref··········#4.#55········//·java/lang/Object."<init>":()V64 ···#56·=·Methodref··········#4.#55········//·java/lang/Object."<init>":()V
65 ···#57·=·Utf8···············android/system/OsConstants65 ···#57·=·Utf8···············android/system/OsConstants
66 ···#58·=·Class··············#57···········//·android/system/OsConstants66 ···#58·=·Class··············#57···········//·android/system/OsConstants
67 ···#59·=·Utf8···············AF_UNSPEC67 ···#59·=·Utf8···············AF_UNSPEC
68 ···#60·=·NameAndType········#59:#32·······//·AF_UNSPEC:I68 ···#60·=·NameAndType········#59:#32·······//·AF_UNSPEC:I
69 ···#61·=·Fieldref···········#58.#60·······//·android/system/OsConstants.AF_UNSPEC:I69 ···#61·=·Fieldref···········#58.#60·······//·android/system/OsConstants.AF_UNSPEC:I
70 ···#62·=·NameAndType········#34:#6········//·ndm_family:B70 ···#62·=·NameAndType········#34:#6········//·ndm_family:B
71 ···#63·=·Fieldref···········#2.#62········//·com/android/connectivity/com/android/net/module/util/netlink/StructNdMsg.ndm_family:B71 ···#63·=·Fieldref···········#2.#62········//·com/android/connectivity/android/net/netlink/StructNdMsg.ndm_family:B
72 ···#64·=·Utf8···············java/nio/ByteBuffer72 ···#64·=·Utf8···············java/nio/ByteBuffer
73 ···#65·=·Class··············#64···········//·java/nio/ByteBuffer73 ···#65·=·Class··············#64···········//·java/nio/ByteBuffer
74 ···#66·=·Utf8···············remaining74 ···#66·=·Utf8···············remaining
75 ···#67·=·Utf8···············()I75 ···#67·=·Utf8···············()I
76 ···#68·=·NameAndType········#66:#67·······//·remaining:()I76 ···#68·=·NameAndType········#66:#67·······//·remaining:()I
77 ···#69·=·Methodref··········#65.#68·······//·java/nio/ByteBuffer.remaining:()I77 ···#69·=·Methodref··········#65.#68·······//·java/nio/ByteBuffer.remaining:()I
78 ···#70·=·Float··············1.7E-44f78 ···#70·=·Float··············1.7E-44f
79 ···#71·=·Utf8···············isNudStateConnected79 ···#71·=·Utf8···············isNudStateConnected
80 ···#72·=·Utf8···············(S)Z80 ···#72·=·Utf8···············(S)Z
81 ···#73·=·NameAndType········#71:#72·······//·isNudStateConnected:(S)Z81 ···#73·=·NameAndType········#71:#72·······//·isNudStateConnected:(S)Z
82 ···#74·=·Methodref··········#2.#73········//·com/android/connectivity/com/android/net/module/util/netlink/StructNdMsg.isNudStateConnected:(S)Z82 ···#74·=·Methodref··········#2.#73········//·com/android/connectivity/android/net/netlink/StructNdMsg.isNudStateConnected:(S)Z
83 ···#75·=·Utf8···············hasAvailableSpace83 ···#75·=·Utf8···············hasAvailableSpace
84 ···#76·=·Utf8···············(Ljava/nio/ByteBuffer;)Z84 ···#76·=·Utf8···············(Ljava/nio/ByteBuffer;)Z
85 ···#77·=·NameAndType········#75:#76·······//·hasAvailableSpace:(Ljava/nio/ByteBuffer;)Z85 ···#77·=·NameAndType········#75:#76·······//·hasAvailableSpace:(Ljava/nio/ByteBuffer;)Z
86 ···#78·=·Methodref··········#2.#77········//·com/android/connectivity/com/android/net/module/util/netlink/StructNdMsg.hasAvailableSpace:(Ljava/nio/ByteBuffer;)Z86 ···#78·=·Methodref··········#2.#77········//·com/android/connectivity/android/net/netlink/StructNdMsg.hasAvailableSpace:(Ljava/nio/ByteBuffer;)Z
87 ···#79·=·Methodref··········#2.#55········//·com/android/connectivity/com/android/net/module/util/netlink/StructNdMsg."<init>":()V87 ···#79·=·Methodref··········#2.#55········//·com/android/connectivity/android/net/netlink/StructNdMsg."<init>":()V
88 ···#80·=·Utf8···············get88 ···#80·=·Utf8···············get
89 ···#81·=·Utf8···············()B89 ···#81·=·Utf8···············()B
90 ···#82·=·NameAndType········#80:#81·······//·get:()B90 ···#82·=·NameAndType········#80:#81·······//·get:()B
91 ···#83·=·Methodref··········#65.#82·······//·java/nio/ByteBuffer.get:()B91 ···#83·=·Methodref··········#65.#82·······//·java/nio/ByteBuffer.get:()B
92 ···#84·=·Utf8···············getShort92 ···#84·=·Utf8···············getShort
93 ···#85·=·Utf8···············()S93 ···#85·=·Utf8···············()S
94 ···#86·=·NameAndType········#84:#85·······//·getShort:()S94 ···#86·=·NameAndType········#84:#85·······//·getShort:()S
95 ···#87·=·Methodref··········#65.#86·······//·java/nio/ByteBuffer.getShort:()S95 ···#87·=·Methodref··········#65.#86·······//·java/nio/ByteBuffer.getShort:()S
96 ···#88·=·Utf8···············getInt96 ···#88·=·Utf8···············getInt
97 ···#89·=·NameAndType········#88:#67·······//·getInt:()I97 ···#89·=·NameAndType········#88:#67·······//·getInt:()I
98 ···#90·=·Methodref··········#65.#89·······//·java/nio/ByteBuffer.getInt:()I98 ···#90·=·Methodref··········#65.#89·······//·java/nio/ByteBuffer.getInt:()I
99 ···#91·=·NameAndType········#36:#32·······//·ndm_ifindex:I99 ···#91·=·NameAndType········#36:#32·······//·ndm_ifindex:I
100 ···#92·=·Fieldref···········#2.#91········//·com/android/connectivity/com/android/net/module/util/netlink/StructNdMsg.ndm_ifindex:I100 ···#92·=·Fieldref···········#2.#91········//·com/android/connectivity/android/net/netlink/StructNdMsg.ndm_ifindex:I
101 ···#93·=·NameAndType········#37:#14·······//·ndm_state:S101 ···#93·=·NameAndType········#37:#14·······//·ndm_state:S
102 ···#94·=·Fieldref···········#2.#93········//·com/android/connectivity/com/android/net/module/util/netlink/StructNdMsg.ndm_state:S102 ···#94·=·Fieldref···········#2.#93········//·com/android/connectivity/android/net/netlink/StructNdMsg.ndm_state:S
103 ···#95·=·NameAndType········#35:#6········//·ndm_flags:B103 ···#95·=·NameAndType········#35:#6········//·ndm_flags:B
104 ···#96·=·Fieldref···········#2.#95········//·com/android/connectivity/com/android/net/module/util/netlink/StructNdMsg.ndm_flags:B104 ···#96·=·Fieldref···········#2.#95········//·com/android/connectivity/android/net/netlink/StructNdMsg.ndm_flags:B
105 ···#97·=·NameAndType········#38:#6········//·ndm_type:B105 ···#97·=·NameAndType········#38:#6········//·ndm_type:B
106 ···#98·=·Fieldref···········#2.#97········//·com/android/connectivity/com/android/net/module/util/netlink/StructNdMsg.ndm_type:B106 ···#98·=·Fieldref···········#2.#97········//·com/android/connectivity/android/net/netlink/StructNdMsg.ndm_type:B
107 ···#99·=·Utf8···············java/lang/StringBuilder107 ···#99·=·Utf8···············java/lang/StringBuilder
108 ··#100·=·Class··············#99···········//·java/lang/StringBuilder108 ··#100·=·Class··············#99···········//·java/lang/StringBuilder
109 ··#101·=·Methodref··········#100.#55······//·java/lang/StringBuilder."<init>":()V109 ··#101·=·Methodref··········#100.#55······//·java/lang/StringBuilder."<init>":()V
110 ··#102·=·String·············#12···········//·NTF_USE110 ··#102·=·String·············#12···········//·NTF_USE
111 ··#103·=·Utf8···············append111 ··#103·=·Utf8···············append
112 ··#104·=·Utf8···············(Ljava/lang/String;)Ljava/lang/StringBuilder;112 ··#104·=·Utf8···············(Ljava/lang/String;)Ljava/lang/StringBuilder;
113 ··#105·=·NameAndType········#103:#104·····//·append:(Ljava/lang/String;)Ljava/lang/StringBuilder;113 ··#105·=·NameAndType········#103:#104·····//·append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
Offset 140, 15 lines modifiedOffset 140, 15 lines modified
140 ··#132·=·String·············#13···········//·NUD_DELAY140 ··#132·=·String·············#13···········//·NUD_DELAY
141 ··#133·=·String·············#29···········//·NUD_STALE141 ··#133·=·String·············#29···········//·NUD_STALE
142 ··#134·=·String·············#27···········//·NUD_REACHABLE142 ··#134·=·String·············#27···········//·NUD_REACHABLE
143 ··#135·=·String·············#18···········//·NUD_INCOMPLETE143 ··#135·=·String·············#18···········//·NUD_INCOMPLETE
144 ··#136·=·String·············#22···········//·NUD_NONE144 ··#136·=·String·············#22···········//·NUD_NONE
145 ··#137·=·Utf8···············isNudStateValid145 ··#137·=·Utf8···············isNudStateValid
146 ··#138·=·NameAndType········#137:#72······//·isNudStateValid:(S)Z146 ··#138·=·NameAndType········#137:#72······//·isNudStateValid:(S)Z
147 ··#139·=·Methodref··········#2.#138·······//·com/android/connectivity/com/android/net/module/util/netlink/StructNdMsg.isNudStateValid:(S)Z147 ··#139·=·Methodref··········#2.#138·······//·com/android/connectivity/android/net/netlink/StructNdMsg.isNudStateValid:(S)Z
148 ··#140·=·Utf8···············put148 ··#140·=·Utf8···············put
149 ··#141·=·Utf8···············(B)Ljava/nio/ByteBuffer;149 ··#141·=·Utf8···············(B)Ljava/nio/ByteBuffer;
150 ··#142·=·NameAndType········#140:#141·····//·put:(B)Ljava/nio/ByteBuffer;150 ··#142·=·NameAndType········#140:#141·····//·put:(B)Ljava/nio/ByteBuffer;
151 ··#143·=·Methodref··········#65.#142······//·java/nio/ByteBuffer.put:(B)Ljava/nio/ByteBuffer;151 ··#143·=·Methodref··········#65.#142······//·java/nio/ByteBuffer.put:(B)Ljava/nio/ByteBuffer;
152 ··#144·=·Utf8···············putShort152 ··#144·=·Utf8···············putShort
153 ··#145·=·Utf8···············(S)Ljava/nio/ByteBuffer;153 ··#145·=·Utf8···············(S)Ljava/nio/ByteBuffer;
154 ··#146·=·NameAndType········#144:#145·····//·putShort:(S)Ljava/nio/ByteBuffer;154 ··#146·=·NameAndType········#144:#145·····//·putShort:(S)Ljava/nio/ByteBuffer;
Offset 163, 42 lines modifiedOffset 163, 42 lines modified
163 ··#155·=·NameAndType········#103:#154·····//·append:(I)Ljava/lang/StringBuilder;163 ··#155·=·NameAndType········#103:#154·····//·append:(I)Ljava/lang/StringBuilder;
164 ··#156·=·Methodref··········#100.#155·····//·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;164 ··#156·=·Methodref··········#100.#155·····//·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
165 ··#157·=·Utf8················(165 ··#157·=·Utf8················(
166 ··#158·=·String·············#157··········//··(166 ··#158·=·String·············#157··········//··(
167 ··#159·=·Utf8···············stringForNudState167 ··#159·=·Utf8···············stringForNudState
168 ··#160·=·Utf8···············(S)Ljava/lang/String;168 ··#160·=·Utf8···············(S)Ljava/lang/String;
169 ··#161·=·NameAndType········#159:#160·····//·stringForNudState:(S)Ljava/lang/String;169 ··#161·=·NameAndType········#159:#160·····//·stringForNudState:(S)Ljava/lang/String;
170 ··#162·=·Methodref··········#2.#161·······//·com/android/connectivity/com/android/net/module/util/netlink/StructNdMsg.stringForNudState:(S)Ljava/lang/String;170 ··#162·=·Methodref··········#2.#161·······//·com/android/connectivity/android/net/netlink/StructNdMsg.stringForNudState:(S)Ljava/lang/String;
171 ··#163·=·Utf8···············)171 ··#163·=·Utf8···············)
172 ··#164·=·String·············#163··········//·)172 ··#164·=·String·············#163··········//·)
173 ··#165·=·Utf8···············stringForNudFlags173 ··#165·=·Utf8···············stringForNudFlags
174 ··#166·=·Utf8···············(B)Ljava/lang/String;174 ··#166·=·Utf8···············(B)Ljava/lang/String;
175 ··#167·=·NameAndType········#165:#166·····//·stringForNudFlags:(B)Ljava/lang/String;175 ··#167·=·NameAndType········#165:#166·····//·stringForNudFlags:(B)Ljava/lang/String;
176 ··#168·=·Methodref··········#2.#167·······//·com/android/connectivity/com/android/net/module/util/netlink/StructNdMsg.stringForNudFlags:(B)Ljava/lang/String;176 ··#168·=·Methodref··········#2.#167·······//·com/android/connectivity/android/net/netlink/StructNdMsg.stringForNudFlags:(B)Ljava/lang/String;
177 ··#169·=·Utf8···············StructNdMsg{·family{177 ··#169·=·Utf8···············StructNdMsg{·family{
178 ··#170·=·String·············#169··········//·StructNdMsg{·family{178 ··#170·=·String·············#169··········//·StructNdMsg{·family{
179 ··#171·=·Utf8···············com/android/connectivity/com/android/net/module/util/netlink/NetlinkConstants179 ··#171·=·Utf8···············com/android/connectivity/android/net/netlink/NetlinkConstants
180 ··#172·=·Class··············#171··········//·com/android/connectivity/com/android/net/module/util/netlink/NetlinkConstants180 ··#172·=·Class··············#171··········//·com/android/connectivity/android/net/netlink/NetlinkConstants
181 ··#173·=·Utf8···············stringForAddressFamily181 ··#173·=·Utf8···············stringForAddressFamily
182 ··#174·=·NameAndType········#173:#125·····//·stringForAddressFamily:(I)Ljava/lang/String;182 ··#174·=·NameAndType········#173:#125·····//·stringForAddressFamily:(I)Ljava/lang/String;
... Open expanded diff ...
498 B
com/android/connectivity/com/android/net/module/util/netlink/StructNdaCacheInfo.class vs.
Files 5% similar despite different names
304 B
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 package·com.android.connectivity.com.android.net.module.util.netlink;1 package·com.android.connectivity.android.net.netlink;
  
2 import·java.nio.ByteBuffer;2 import·java.nio.ByteBuffer;
3 import·android.system.Os;3 import·android.system.Os;
4 import·android.system.OsConstants;4 import·android.system.OsConstants;
  
5 public·class·StructNdaCacheInfo5 public·class·StructNdaCacheInfo
6 {6 {
479 B
com/android/connectivity/com/android/net/module/util/netlink/StructNfGenMsg.class vs.
Files 12% similar despite different names
292 B
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 package·com.android.connectivity.com.android.net.module.util.netlink;1 package·com.android.connectivity.android.net.netlink;
  
2 import·java.nio.ByteOrder;2 import·java.nio.ByteOrder;
3 import·java.util.Objects;3 import·java.util.Objects;
4 import·java.nio.ByteBuffer;4 import·java.nio.ByteBuffer;
  
5 public·class·StructNfGenMsg5 public·class·StructNfGenMsg
6 {6 {
533 B
com/android/connectivity/com/android/net/module/util/netlink/StructNlAttr.class vs.
Files 8% similar despite different names
351 B
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 package·com.android.connectivity.com.android.net.module.util.netlink;1 package·com.android.connectivity.android.net.netlink;
  
2 import·java.nio.DoubleBuffer;2 import·java.nio.DoubleBuffer;
3 import·java.nio.FloatBuffer;3 import·java.nio.FloatBuffer;
4 import·java.nio.LongBuffer;4 import·java.nio.LongBuffer;
5 import·java.nio.IntBuffer;5 import·java.nio.IntBuffer;
6 import·java.nio.ShortBuffer;6 import·java.nio.ShortBuffer;
7 import·java.nio.CharBuffer;7 import·java.nio.CharBuffer;
13.4 KB
com/android/connectivity/com/android/net/module/util/netlink/StructNlMsgHdr.class vs.
Files 14% similar despite different names
13.2 KB
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 public·class·com.android.connectivity.com.android.net.module.util.netlink.StructNlMsgHdr1 public·class·com.android.connectivity.android.net.netlink.StructNlMsgHdr
2 ··minor·version:·02 ··minor·version:·0
3 ··major·version:·493 ··major·version:·49
4 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER4 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
5 ··this_class:·#2··························//·com/android/connectivity/com/android/net/module/util/netlink/StructNlMsgHdr5 ··this_class:·#2··························//·com/android/connectivity/android/net/netlink/StructNlMsgHdr
6 ··super_class:·#4·························//·java/lang/Object6 ··super_class:·#4·························//·java/lang/Object
7 ··interfaces:·0,·fields:·17,·methods:·7,·attributes:·07 ··interfaces:·0,·fields:·17,·methods:·7,·attributes:·0
8 Constant·pool:8 Constant·pool:
9 ····#1·=·Utf8···············com/android/connectivity/com/android/net/module/util/netlink/StructNlMsgHdr9 ····#1·=·Utf8···············com/android/connectivity/android/net/netlink/StructNlMsgHdr
10 ····#2·=·Class··············#1············//·com/android/connectivity/com/android/net/module/util/netlink/StructNlMsgHdr10 ····#2·=·Class··············#1············//·com/android/connectivity/android/net/netlink/StructNlMsgHdr
11 ····#3·=·Utf8···············java/lang/Object11 ····#3·=·Utf8···············java/lang/Object
12 ····#4·=·Class··············#3············//·java/lang/Object12 ····#4·=·Class··············#3············//·java/lang/Object
13 ····#5·=·Utf8···············NLM_F_ACK13 ····#5·=·Utf8···············NLM_F_ACK
14 ····#6·=·Utf8···············S14 ····#6·=·Utf8···············S
15 ····#7·=·Utf8···············ConstantValue15 ····#7·=·Utf8···············ConstantValue
16 ····#8·=·Integer············416 ····#8·=·Integer············4
17 ····#9·=·Utf8···············NLM_F_APPEND17 ····#9·=·Utf8···············NLM_F_APPEND
Offset 41, 36 lines modifiedOffset 41, 36 lines modified
41 ···#33·=·Utf8···············nlmsg_seq41 ···#33·=·Utf8···············nlmsg_seq
42 ···#34·=·Utf8···············nlmsg_type42 ···#34·=·Utf8···············nlmsg_type
43 ···#35·=·Utf8···············<init>43 ···#35·=·Utf8···············<init>
44 ···#36·=·Utf8···············()V44 ···#36·=·Utf8···············()V
45 ···#37·=·NameAndType········#35:#36·······//·"<init>":()V45 ···#37·=·NameAndType········#35:#36·······//·"<init>":()V
46 ···#38·=·Methodref··········#4.#37········//·java/lang/Object."<init>":()V46 ···#38·=·Methodref··········#4.#37········//·java/lang/Object."<init>":()V
47 ···#39·=·NameAndType········#31:#28·······//·nlmsg_len:I47 ···#39·=·NameAndType········#31:#28·······//·nlmsg_len:I
48 ···#40·=·Fieldref···········#2.#39········//·com/android/connectivity/com/android/net/module/util/netlink/StructNlMsgHdr.nlmsg_len:I48 ···#40·=·Fieldref···········#2.#39········//·com/android/connectivity/android/net/netlink/StructNlMsgHdr.nlmsg_len:I
49 ···#41·=·NameAndType········#34:#6········//·nlmsg_type:S49 ···#41·=·NameAndType········#34:#6········//·nlmsg_type:S
50 ···#42·=·Fieldref···········#2.#41········//·com/android/connectivity/com/android/net/module/util/netlink/StructNlMsgHdr.nlmsg_type:S50 ···#42·=·Fieldref···········#2.#41········//·com/android/connectivity/android/net/netlink/StructNlMsgHdr.nlmsg_type:S
51 ···#43·=·NameAndType········#30:#6········//·nlmsg_flags:S51 ···#43·=·NameAndType········#30:#6········//·nlmsg_flags:S
52 ···#44·=·Fieldref···········#2.#43········//·com/android/connectivity/com/android/net/module/util/netlink/StructNlMsgHdr.nlmsg_flags:S52 ···#44·=·Fieldref···········#2.#43········//·com/android/connectivity/android/net/netlink/StructNlMsgHdr.nlmsg_flags:S
53 ···#45·=·NameAndType········#33:#28·······//·nlmsg_seq:I53 ···#45·=·NameAndType········#33:#28·······//·nlmsg_seq:I
54 ···#46·=·Fieldref···········#2.#45········//·com/android/connectivity/com/android/net/module/util/netlink/StructNlMsgHdr.nlmsg_seq:I54 ···#46·=·Fieldref···········#2.#45········//·com/android/connectivity/android/net/netlink/StructNlMsgHdr.nlmsg_seq:I
55 ···#47·=·NameAndType········#32:#28·······//·nlmsg_pid:I55 ···#47·=·NameAndType········#32:#28·······//·nlmsg_pid:I
56 ···#48·=·Fieldref···········#2.#47········//·com/android/connectivity/com/android/net/module/util/netlink/StructNlMsgHdr.nlmsg_pid:I56 ···#48·=·Fieldref···········#2.#47········//·com/android/connectivity/android/net/netlink/StructNlMsgHdr.nlmsg_pid:I
57 ···#49·=·Utf8···············java/nio/ByteBuffer57 ···#49·=·Utf8···············java/nio/ByteBuffer
58 ···#50·=·Class··············#49···········//·java/nio/ByteBuffer58 ···#50·=·Class··············#49···········//·java/nio/ByteBuffer
59 ···#51·=·Utf8···············remaining59 ···#51·=·Utf8···············remaining
60 ···#52·=·Utf8···············()I60 ···#52·=·Utf8···············()I
61 ···#53·=·NameAndType········#51:#52·······//·remaining:()I61 ···#53·=·NameAndType········#51:#52·······//·remaining:()I
62 ···#54·=·Methodref··········#50.#53·······//·java/nio/ByteBuffer.remaining:()I62 ···#54·=·Methodref··········#50.#53·······//·java/nio/ByteBuffer.remaining:()I
63 ···#55·=·Float··············2.24E-44f63 ···#55·=·Float··············2.24E-44f
64 ···#56·=·Float··············1.4E-45f64 ···#56·=·Float··············1.4E-45f
65 ···#57·=·Utf8···············hasAvailableSpace65 ···#57·=·Utf8···············hasAvailableSpace
66 ···#58·=·Utf8···············(Ljava/nio/ByteBuffer;)Z66 ···#58·=·Utf8···············(Ljava/nio/ByteBuffer;)Z
67 ···#59·=·NameAndType········#57:#58·······//·hasAvailableSpace:(Ljava/nio/ByteBuffer;)Z67 ···#59·=·NameAndType········#57:#58·······//·hasAvailableSpace:(Ljava/nio/ByteBuffer;)Z
68 ···#60·=·Methodref··········#2.#59········//·com/android/connectivity/com/android/net/module/util/netlink/StructNlMsgHdr.hasAvailableSpace:(Ljava/nio/ByteBuffer;)Z68 ···#60·=·Methodref··········#2.#59········//·com/android/connectivity/android/net/netlink/StructNlMsgHdr.hasAvailableSpace:(Ljava/nio/ByteBuffer;)Z
69 ···#61·=·Methodref··········#2.#37········//·com/android/connectivity/com/android/net/module/util/netlink/StructNlMsgHdr."<init>":()V69 ···#61·=·Methodref··········#2.#37········//·com/android/connectivity/android/net/netlink/StructNlMsgHdr."<init>":()V
70 ···#62·=·Utf8···············getInt70 ···#62·=·Utf8···············getInt
71 ···#63·=·NameAndType········#62:#52·······//·getInt:()I71 ···#63·=·NameAndType········#62:#52·······//·getInt:()I
72 ···#64·=·Methodref··········#50.#63·······//·java/nio/ByteBuffer.getInt:()I72 ···#64·=·Methodref··········#50.#63·······//·java/nio/ByteBuffer.getInt:()I
73 ···#65·=·Utf8···············getShort73 ···#65·=·Utf8···············getShort
74 ···#66·=·Utf8···············()S74 ···#66·=·Utf8···············()S
75 ···#67·=·NameAndType········#65:#66·······//·getShort:()S75 ···#67·=·NameAndType········#65:#66·······//·getShort:()S
76 ···#68·=·Methodref··········#50.#67·······//·java/nio/ByteBuffer.getShort:()S76 ···#68·=·Methodref··········#50.#67·······//·java/nio/ByteBuffer.getShort:()S
Offset 102, 54 lines modifiedOffset 102, 54 lines modified
102 ···#94·=·Methodref··········#50.#93·······//·java/nio/ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;102 ···#94·=·Methodref··········#50.#93·······//·java/nio/ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
103 ···#95·=·Utf8···············putShort103 ···#95·=·Utf8···············putShort
104 ···#96·=·Utf8···············(S)Ljava/nio/ByteBuffer;104 ···#96·=·Utf8···············(S)Ljava/nio/ByteBuffer;
105 ···#97·=·NameAndType········#95:#96·······//·putShort:(S)Ljava/nio/ByteBuffer;105 ···#97·=·NameAndType········#95:#96·······//·putShort:(S)Ljava/nio/ByteBuffer;
106 ···#98·=·Methodref··········#50.#97·······//·java/nio/ByteBuffer.putShort:(S)Ljava/nio/ByteBuffer;106 ···#98·=·Methodref··········#50.#97·······//·java/nio/ByteBuffer.putShort:(S)Ljava/nio/ByteBuffer;
107 ···#99·=·Utf8···············(Ljava/lang/Integer;)Ljava/lang/String;107 ···#99·=·Utf8···············(Ljava/lang/Integer;)Ljava/lang/String;
108 ··#100·=·NameAndType········#87:#99·······//·toString:(Ljava/lang/Integer;)Ljava/lang/String;108 ··#100·=·NameAndType········#87:#99·······//·toString:(Ljava/lang/Integer;)Ljava/lang/String;
109 ··#101·=·Methodref··········#2.#100·······//·com/android/connectivity/com/android/net/module/util/netlink/StructNlMsgHdr.toString:(Ljava/lang/Integer;)Ljava/lang/String;109 ··#101·=·Methodref··········#2.#100·······//·com/android/connectivity/android/net/netlink/StructNlMsgHdr.toString:(Ljava/lang/Integer;)Ljava/lang/String;
110 ··#102·=·Utf8110 ··#102·=·Utf8
111 ··#103·=·String·············#102··········//111 ··#103·=·String·············#102··········//
112 ··#104·=·Utf8···············(I)Ljava/lang/StringBuilder;112 ··#104·=·Utf8···············(I)Ljava/lang/StringBuilder;
113 ··#105·=·NameAndType········#73:#104······//·append:(I)Ljava/lang/StringBuilder;113 ··#105·=·NameAndType········#73:#104······//·append:(I)Ljava/lang/StringBuilder;
114 ··#106·=·Methodref··········#70.#105······//·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;114 ··#106·=·Methodref··········#70.#105······//·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
115 ··#107·=·Utf8···············(115 ··#107·=·Utf8···············(
116 ··#108·=·String·············#107··········//·(116 ··#108·=·String·············#107··········//·(
117 ··#109·=·Utf8···············java/lang/Integer117 ··#109·=·Utf8···············java/lang/Integer
118 ··#110·=·Class··············#109··········//·java/lang/Integer118 ··#110·=·Class··············#109··········//·java/lang/Integer
119 ··#111·=·Utf8···············intValue119 ··#111·=·Utf8···············intValue
120 ··#112·=·NameAndType········#111:#52······//·intValue:()I120 ··#112·=·NameAndType········#111:#52······//·intValue:()I
121 ··#113·=·Methodref··········#110.#112·····//·java/lang/Integer.intValue:()I121 ··#113·=·Methodref··········#110.#112·····//·java/lang/Integer.intValue:()I
122 ··#114·=·Utf8···············com/android/connectivity/com/android/net/module/util/netlink/NetlinkConstants122 ··#114·=·Utf8···············com/android/connectivity/android/net/netlink/NetlinkConstants
123 ··#115·=·Class··············#114··········//·com/android/connectivity/com/android/net/module/util/netlink/NetlinkConstants123 ··#115·=·Class··············#114··········//·com/android/connectivity/android/net/netlink/NetlinkConstants
124 ··#116·=·Utf8···············stringForNlMsgType124 ··#116·=·Utf8···············stringForNlMsgType
125 ··#117·=·Utf8···············(SI)Ljava/lang/String;125 ··#117·=·Utf8···············(SI)Ljava/lang/String;
126 ··#118·=·NameAndType········#116:#117·····//·stringForNlMsgType:(SI)Ljava/lang/String;126 ··#118·=·NameAndType········#116:#117·····//·stringForNlMsgType:(SI)Ljava/lang/String;
127 ··#119·=·Methodref··········#115.#118·····//·com/android/connectivity/com/android/net/module/util/netlink/NetlinkConstants.stringForNlMsgType:(SI)Ljava/lang/String;127 ··#119·=·Methodref··········#115.#118·····//·com/android/connectivity/android/net/netlink/NetlinkConstants.stringForNlMsgType:(SI)Ljava/lang/String;
128 ··#120·=·Utf8···············)128 ··#120·=·Utf8···············)
129 ··#121·=·String·············#120··········//·)129 ··#121·=·String·············#120··········//·)
130 ··#122·=·Utf8···············stringForNlMsgFlags130 ··#122·=·Utf8···············stringForNlMsgFlags
131 ··#123·=·Utf8···············(S)Ljava/lang/String;131 ··#123·=·Utf8···············(S)Ljava/lang/String;
132 ··#124·=·NameAndType········#122:#123·····//·stringForNlMsgFlags:(S)Ljava/lang/String;132 ··#124·=·NameAndType········#122:#123·····//·stringForNlMsgFlags:(S)Ljava/lang/String;
133 ··#125·=·Methodref··········#2.#124·······//·com/android/connectivity/com/android/net/module/util/netlink/StructNlMsgHdr.stringForNlMsgFlags:(S)Ljava/lang/String;133 ··#125·=·Methodref··········#2.#124·······//·com/android/connectivity/android/net/netlink/StructNlMsgHdr.stringForNlMsgFlags:(S)Ljava/lang/String;
134 ··#126·=·Utf8···············StructNlMsgHdr{·nlmsg_len{134 ··#126·=·Utf8···············StructNlMsgHdr{·nlmsg_len{
135 ··#127·=·String·············#126··········//·StructNlMsgHdr{·nlmsg_len{135 ··#127·=·String·············#126··········//·StructNlMsgHdr{·nlmsg_len{
136 ··#128·=·Utf8···············},·nlmsg_type{136 ··#128·=·Utf8···············},·nlmsg_type{
137 ··#129·=·String·············#128··········//·},·nlmsg_type{137 ··#129·=·String·············#128··········//·},·nlmsg_type{
138 ··#130·=·Utf8···············},·nlmsg_flags{138 ··#130·=·Utf8···············},·nlmsg_flags{
139 ··#131·=·String·············#130··········//·},·nlmsg_flags{139 ··#131·=·String·············#130··········//·},·nlmsg_flags{
140 ··#132·=·Utf8···············)},·nlmsg_seq{140 ··#132·=·Utf8···············)},·nlmsg_seq{
141 ··#133·=·String·············#132··········//·)},·nlmsg_seq{141 ··#133·=·String·············#132··········//·)},·nlmsg_seq{
142 ··#134·=·Utf8···············},·nlmsg_pid{142 ··#134·=·Utf8···············},·nlmsg_pid{
143 ··#135·=·String·············#134··········//·},·nlmsg_pid{143 ··#135·=·String·············#134··········//·},·nlmsg_pid{
144 ··#136·=·Utf8···············}·}144 ··#136·=·Utf8···············}·}
145 ··#137·=·String·············#136··········//·}·}145 ··#137·=·String·············#136··········//·}·}
146 ··#138·=·Utf8···············Code146 ··#138·=·Utf8···············Code
147 ··#139·=·Utf8···············parse147 ··#139·=·Utf8···············parse
148 ··#140·=·Utf8···············(Ljava/nio/ByteBuffer;)Lcom/android/connectivity/com/android/net/module/util/netlink/StructNlMsgHdr;148 ··#140·=·Utf8···············(Ljava/nio/ByteBuffer;)Lcom/android/connectivity/android/net/netlink/StructNlMsgHdr;
149 ··#141·=·Utf8···············pack149 ··#141·=·Utf8···············pack
150 ··#142·=·Utf8···············(Ljava/nio/ByteBuffer;)V150 ··#142·=·Utf8···············(Ljava/nio/ByteBuffer;)V
151 {151 {
152 ··public·static·final·short·NLM_F_ACK·=·4;152 ··public·static·final·short·NLM_F_ACK·=·4;
153 ····descriptor:·S153 ····descriptor:·S
154 ····flags:·(0x0019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL154 ····flags:·(0x0019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL
155 ····ConstantValue:·int·4155 ····ConstantValue:·int·4
Offset 225, 15 lines modifiedOffset 225, 15 lines modified
225 ····descriptor:·I225 ····descriptor:·I
226 ····flags:·(0x0001)·ACC_PUBLIC226 ····flags:·(0x0001)·ACC_PUBLIC
  
227 ··public·short·nlmsg_type;227 ··public·short·nlmsg_type;
228 ····descriptor:·S228 ····descriptor:·S
229 ····flags:·(0x0001)·ACC_PUBLIC229 ····flags:·(0x0001)·ACC_PUBLIC
  
230 ··public·com.android.connectivity.com.android.net.module.util.netlink.StructNlMsgHdr();230 ··public·com.android.connectivity.android.net.netlink.StructNlMsgHdr();
231 ····descriptor:·()V231 ····descriptor:·()V
232 ····flags:·(0x0001)·ACC_PUBLIC232 ····flags:·(0x0001)·ACC_PUBLIC
233 ····Code:233 ····Code:
234 ······stack=300,·locals=1,·args_size=1234 ······stack=300,·locals=1,·args_size=1
235 ·········0:·aload_0235 ·········0:·aload_0
236 ·········1:·invokespecial·#38·················//·Method·java/lang/Object."<init>":()V236 ·········1:·invokespecial·#38·················//·Method·java/lang/Object."<init>":()V
237 ·········4:·aload_0237 ·········4:·aload_0
Offset 249, 17 lines modifiedOffset 249, 17 lines modified
249 ········20:·iconst_0249 ········20:·iconst_0
... Open expanded diff ...
93.9 KB
com/android/connectivity/com/android/net/module/util/netlink/ConntrackMessage.class vs.
Files 22% similar despite different names
93.7 KB
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 public·class·com.android.connectivity.com.android.net.module.util.netlink.ConntrackMessage·extends·com.android.connectivity.com.android.net.module.util.netlink.NetlinkMessage1 public·class·com.android.connectivity.android.net.netlink.ConntrackMessage·extends·com.android.connectivity.android.net.netlink.NetlinkMessage
2 ··minor·version:·02 ··minor·version:·0
3 ··major·version:·493 ··major·version:·49
4 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER4 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
5 ··this_class:·#2··························//·com/android/connectivity/com/android/net/module/util/netlink/ConntrackMessage5 ··this_class:·#2··························//·com/android/connectivity/android/net/netlink/ConntrackMessage
6 ··super_class:·#4·························//·com/android/connectivity/com/android/net/module/util/netlink/NetlinkMessage6 ··super_class:·#4·························//·com/android/connectivity/android/net/netlink/NetlinkMessage
7 ··interfaces:·0,·fields:·35,·methods:·12,·attributes:·07 ··interfaces:·0,·fields:·35,·methods:·12,·attributes:·0
8 Constant·pool:8 Constant·pool:
9 ····#1·=·Utf8···············com/android/connectivity/com/android/net/module/util/netlink/ConntrackMessage9 ····#1·=·Utf8···············com/android/connectivity/android/net/netlink/ConntrackMessage
10 ····#2·=·Class··············#1············//·com/android/connectivity/com/android/net/module/util/netlink/ConntrackMessage10 ····#2·=·Class··············#1············//·com/android/connectivity/android/net/netlink/ConntrackMessage
11 ····#3·=·Utf8···············com/android/connectivity/com/android/net/module/util/netlink/NetlinkMessage11 ····#3·=·Utf8···············com/android/connectivity/android/net/netlink/NetlinkMessage
12 ····#4·=·Class··············#3············//·com/android/connectivity/com/android/net/module/util/netlink/NetlinkMessage12 ····#4·=·Class··············#3············//·com/android/connectivity/android/net/netlink/NetlinkMessage
13 ····#5·=·Utf8···············CTA_IP_V4_DST13 ····#5·=·Utf8···············CTA_IP_V4_DST
14 ····#6·=·Utf8···············S14 ····#6·=·Utf8···············S
15 ····#7·=·Utf8···············ConstantValue15 ····#7·=·Utf8···············ConstantValue
16 ····#8·=·Integer············216 ····#8·=·Integer············2
17 ····#9·=·Utf8···············CTA_IP_V4_SRC17 ····#9·=·Utf8···············CTA_IP_V4_SRC
18 ···#10·=·Integer············118 ···#10·=·Integer············1
19 ···#11·=·Utf8···············CTA_PROTO_DST_PORT19 ···#11·=·Utf8···············CTA_PROTO_DST_PORT
Offset 61, 206 lines modifiedOffset 61, 206 lines modified
61 ···#53·=·Utf8···············IPS_TEMPLATE61 ···#53·=·Utf8···············IPS_TEMPLATE
62 ···#54·=·Integer············204862 ···#54·=·Integer············2048
63 ···#55·=·Utf8···············IPS_UNTRACKED63 ···#55·=·Utf8···············IPS_UNTRACKED
64 ···#56·=·Integer············409664 ···#56·=·Integer············4096
65 ···#57·=·Utf8···············STRUCT_SIZE65 ···#57·=·Utf8···············STRUCT_SIZE
66 ···#58·=·Integer············2066 ···#58·=·Integer············20
67 ···#59·=·Utf8···············nfGenMsg67 ···#59·=·Utf8···············nfGenMsg
68 ···#60·=·Utf8···············Lcom/android/connectivity/com/android/net/module/util/netlink/StructNfGenMsg;68 ···#60·=·Utf8···············Lcom/android/connectivity/android/net/netlink/StructNfGenMsg;
69 ···#61·=·Utf8···············status69 ···#61·=·Utf8···············status
70 ···#62·=·Utf8···············timeoutSec70 ···#62·=·Utf8···············timeoutSec
71 ···#63·=·Utf8···············tupleOrig71 ···#63·=·Utf8···············tupleOrig
72 ···#64·=·Utf8···············Lcom/android/connectivity/com/android/net/module/util/netlink/ConntrackMessage$Tuple;72 ···#64·=·Utf8···············Lcom/android/connectivity/android/net/netlink/ConntrackMessage$Tuple;
73 ···#65·=·Utf8···············tupleReply73 ···#65·=·Utf8···············tupleReply
74 ···#66·=·Utf8···············com/android/connectivity/com/android/net/module/util/netlink/StructNlMsgHdr74 ···#66·=·Utf8···············com/android/connectivity/android/net/netlink/StructNlMsgHdr
75 ···#67·=·Class··············#66···········//·com/android/connectivity/com/android/net/module/util/netlink/StructNlMsgHdr75 ···#67·=·Class··············#66···········//·com/android/connectivity/android/net/netlink/StructNlMsgHdr
76 ···#68·=·Utf8···············<init>76 ···#68·=·Utf8···············<init>
77 ···#69·=·Utf8···············()V77 ···#69·=·Utf8···············()V
78 ···#70·=·NameAndType········#68:#69·······//·"<init>":()V78 ···#70·=·NameAndType········#68:#69·······//·"<init>":()V
79 ···#71·=·Methodref··········#67.#70·······//·com/android/connectivity/com/android/net/module/util/netlink/StructNlMsgHdr."<init>":()V79 ···#71·=·Methodref··········#67.#70·······//·com/android/connectivity/android/net/netlink/StructNlMsgHdr."<init>":()V
80 ···#72·=·Utf8···············(Lcom/android/connectivity/com/android/net/module/util/netlink/StructNlMsgHdr;)V80 ···#72·=·Utf8···············(Lcom/android/connectivity/android/net/netlink/StructNlMsgHdr;)V
81 ···#73·=·NameAndType········#68:#72·······//·"<init>":(Lcom/android/connectivity/com/android/net/module/util/netlink/StructNlMsgHdr;)V81 ···#73·=·NameAndType········#68:#72·······//·"<init>":(Lcom/android/connectivity/android/net/netlink/StructNlMsgHdr;)V
82 ···#74·=·Methodref··········#4.#73········//·com/android/connectivity/com/android/net/module/util/netlink/NetlinkMessage."<init>":(Lcom/android/connectivity/com/android/net/module/util/netlink/StructNlMsgHdr;)V82 ···#74·=·Methodref··········#4.#73········//·com/android/connectivity/android/net/netlink/NetlinkMessage."<init>":(Lcom/android/connectivity/android/net/netlink/StructNlMsgHdr;)V
83 ···#75·=·Utf8···············com/android/connectivity/com/android/net/module/util/netlink/StructNfGenMsg83 ···#75·=·Utf8···············com/android/connectivity/android/net/netlink/StructNfGenMsg
84 ···#76·=·Class··············#75···········//·com/android/connectivity/com/android/net/module/util/netlink/StructNfGenMsg84 ···#76·=·Class··············#75···········//·com/android/connectivity/android/net/netlink/StructNfGenMsg
85 ···#77·=·Utf8···············android/system/OsConstants85 ···#77·=·Utf8···············android/system/OsConstants
86 ···#78·=·Class··············#77···········//·android/system/OsConstants86 ···#78·=·Class··············#77···········//·android/system/OsConstants
87 ···#79·=·Utf8···············AF_INET87 ···#79·=·Utf8···············AF_INET
88 ···#80·=·NameAndType········#79:#23·······//·AF_INET:I88 ···#80·=·NameAndType········#79:#23·······//·AF_INET:I
89 ···#81·=·Fieldref···········#78.#80·······//·android/system/OsConstants.AF_INET:I89 ···#81·=·Fieldref···········#78.#80·······//·android/system/OsConstants.AF_INET:I
90 ···#82·=·Utf8···············(B)V90 ···#82·=·Utf8···············(B)V
91 ···#83·=·NameAndType········#68:#82·······//·"<init>":(B)V91 ···#83·=·NameAndType········#68:#82·······//·"<init>":(B)V
92 ···#84·=·Methodref··········#76.#83·······//·com/android/connectivity/com/android/net/module/util/netlink/StructNfGenMsg."<init>":(B)V92 ···#84·=·Methodref··········#76.#83·······//·com/android/connectivity/android/net/netlink/StructNfGenMsg."<init>":(B)V
93 ···#85·=·NameAndType········#59:#60·······//·nfGenMsg:Lcom/android/connectivity/com/android/net/module/util/netlink/StructNfGenMsg;93 ···#85·=·NameAndType········#59:#60·······//·nfGenMsg:Lcom/android/connectivity/android/net/netlink/StructNfGenMsg;
94 ···#86·=·Fieldref···········#2.#85········//·com/android/connectivity/com/android/net/module/util/netlink/ConntrackMessage.nfGenMsg:Lcom/android/connectivity/com/android/net/module/util/netlink/StructNfGenMsg;94 ···#86·=·Fieldref···········#2.#85········//·com/android/connectivity/android/net/netlink/ConntrackMessage.nfGenMsg:Lcom/android/connectivity/android/net/netlink/StructNfGenMsg;
95 ···#87·=·NameAndType········#63:#64·······//·tupleOrig:Lcom/android/connectivity/com/android/net/module/util/netlink/ConntrackMessage$Tuple;95 ···#87·=·NameAndType········#63:#64·······//·tupleOrig:Lcom/android/connectivity/android/net/netlink/ConntrackMessage$Tuple;
96 ···#88·=·Fieldref···········#2.#87········//·com/android/connectivity/com/android/net/module/util/netlink/ConntrackMessage.tupleOrig:Lcom/android/connectivity/com/android/net/module/util/netlink/ConntrackMessage$Tuple;96 ···#88·=·Fieldref···········#2.#87········//·com/android/connectivity/android/net/netlink/ConntrackMessage.tupleOrig:Lcom/android/connectivity/android/net/netlink/ConntrackMessage$Tuple;
97 ···#89·=·NameAndType········#65:#64·······//·tupleReply:Lcom/android/connectivity/com/android/net/module/util/netlink/ConntrackMessage$Tuple;97 ···#89·=·NameAndType········#65:#64·······//·tupleReply:Lcom/android/connectivity/android/net/netlink/ConntrackMessage$Tuple;
98 ···#90·=·Fieldref···········#2.#89········//·com/android/connectivity/com/android/net/module/util/netlink/ConntrackMessage.tupleReply:Lcom/android/connectivity/com/android/net/module/util/netlink/ConntrackMessage$Tuple;98 ···#90·=·Fieldref···········#2.#89········//·com/android/connectivity/android/net/netlink/ConntrackMessage.tupleReply:Lcom/android/connectivity/android/net/netlink/ConntrackMessage$Tuple;
99 ···#91·=·NameAndType········#61:#23·······//·status:I99 ···#91·=·NameAndType········#61:#23·······//·status:I
100 ···#92·=·Fieldref···········#2.#91········//·com/android/connectivity/com/android/net/module/util/netlink/ConntrackMessage.status:I100 ···#92·=·Fieldref···········#2.#91········//·com/android/connectivity/android/net/netlink/ConntrackMessage.status:I
101 ···#93·=·NameAndType········#62:#23·······//·timeoutSec:I101 ···#93·=·NameAndType········#62:#23·······//·timeoutSec:I
102 ···#94·=·Fieldref···········#2.#93········//·com/android/connectivity/com/android/net/module/util/netlink/ConntrackMessage.timeoutSec:I102 ···#94·=·Fieldref···········#2.#93········//·com/android/connectivity/android/net/netlink/ConntrackMessage.timeoutSec:I
103 ···#95·=·Utf8···············java/net/Inet4Address103 ···#95·=·Utf8···············java/net/Inet4Address
104 ···#96·=·Class··············#95···········//·java/net/Inet4Address104 ···#96·=·Class··············#95···········//·java/net/Inet4Address
105 ···#97·=·Utf8···············com/android/connectivity/com/android/net/module/util/netlink/StructNlAttr105 ···#97·=·Utf8···············com/android/connectivity/android/net/netlink/StructNlAttr
106 ···#98·=·Class··············#97···········//·com/android/connectivity/com/android/net/module/util/netlink/StructNlAttr106 ···#98·=·Class··············#97···········//·com/android/connectivity/android/net/netlink/StructNlAttr
107 ···#99·=·Float··············2.8E-45f107 ···#99·=·Float··············2.8E-45f
108 ··#100·=·Float··············1.4E-45f108 ··#100·=·Float··············1.4E-45f
109 ··#101·=·Utf8···············(SLjava/net/InetAddress;)V109 ··#101·=·Utf8···············(SLjava/net/InetAddress;)V
110 ··#102·=·NameAndType········#68:#101······//·"<init>":(SLjava/net/InetAddress;)V110 ··#102·=·NameAndType········#68:#101······//·"<init>":(SLjava/net/InetAddress;)V
111 ··#103·=·Methodref··········#98.#102······//·com/android/connectivity/com/android/net/module/util/netlink/StructNlAttr."<init>":(SLjava/net/InetAddress;)V111 ··#103·=·Methodref··········#98.#102······//·com/android/connectivity/android/net/netlink/StructNlAttr."<init>":(SLjava/net/InetAddress;)V
112 ··#104·=·Utf8···············(S[Lcom/android/connectivity/com/android/net/module/util/netlink/StructNlAttr;)V112 ··#104·=·Utf8···············(S[Lcom/android/connectivity/android/net/netlink/StructNlAttr;)V
113 ··#105·=·NameAndType········#68:#104······//·"<init>":(S[Lcom/android/connectivity/com/android/net/module/util/netlink/StructNlAttr;)V113 ··#105·=·NameAndType········#68:#104······//·"<init>":(S[Lcom/android/connectivity/android/net/netlink/StructNlAttr;)V
114 ··#106·=·Methodref··········#98.#105······//·com/android/connectivity/com/android/net/module/util/netlink/StructNlAttr."<init>":(S[Lcom/android/connectivity/com/android/net/module/util/netlink/StructNlAttr;)V114 ··#106·=·Methodref··········#98.#105······//·com/android/connectivity/android/net/netlink/StructNlAttr."<init>":(S[Lcom/android/connectivity/android/net/netlink/StructNlAttr;)V
115 ··#107·=·Float··············4.2E-45f115 ··#107·=·Float··············4.2E-45f
116 ··#108·=·Utf8···············(SB)V116 ··#108·=·Utf8···············(SB)V
117 ··#109·=·NameAndType········#68:#108······//·"<init>":(SB)V117 ··#109·=·NameAndType········#68:#108······//·"<init>":(SB)V
118 ··#110·=·Methodref··········#98.#109······//·com/android/connectivity/com/android/net/module/util/netlink/StructNlAttr."<init>":(SB)V118 ··#110·=·Methodref··········#98.#109······//·com/android/connectivity/android/net/netlink/StructNlAttr."<init>":(SB)V
119 ··#111·=·Utf8···············java/nio/ByteOrder119 ··#111·=·Utf8···············java/nio/ByteOrder
120 ··#112·=·Class··············#111··········//·java/nio/ByteOrder120 ··#112·=·Class··············#111··········//·java/nio/ByteOrder
121 ··#113·=·Utf8···············BIG_ENDIAN121 ··#113·=·Utf8···············BIG_ENDIAN
122 ··#114·=·Utf8···············Ljava/nio/ByteOrder;122 ··#114·=·Utf8···············Ljava/nio/ByteOrder;
123 ··#115·=·NameAndType········#113:#114·····//·BIG_ENDIAN:Ljava/nio/ByteOrder;123 ··#115·=·NameAndType········#113:#114·····//·BIG_ENDIAN:Ljava/nio/ByteOrder;
124 ··#116·=·Fieldref···········#112.#115·····//·java/nio/ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;124 ··#116·=·Fieldref···········#112.#115·····//·java/nio/ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
125 ··#117·=·Utf8···············(SSLjava/nio/ByteOrder;)V125 ··#117·=·Utf8···············(SSLjava/nio/ByteOrder;)V
126 ··#118·=·NameAndType········#68:#117······//·"<init>":(SSLjava/nio/ByteOrder;)V126 ··#118·=·NameAndType········#68:#117······//·"<init>":(SSLjava/nio/ByteOrder;)V
127 ··#119·=·Methodref··········#98.#118······//·com/android/connectivity/com/android/net/module/util/netlink/StructNlAttr."<init>":(SSLjava/nio/ByteOrder;)V127 ··#119·=·Methodref··········#98.#118······//·com/android/connectivity/android/net/netlink/StructNlAttr."<init>":(SSLjava/nio/ByteOrder;)V
128 ··#120·=·Float··············9.8E-45f128 ··#120·=·Float··············9.8E-45f
129 ··#121·=·Utf8···············(SILjava/nio/ByteOrder;)V129 ··#121·=·Utf8···············(SILjava/nio/ByteOrder;)V
130 ··#122·=·NameAndType········#68:#121······//·"<init>":(SILjava/nio/ByteOrder;)V130 ··#122·=·NameAndType········#68:#121······//·"<init>":(SILjava/nio/ByteOrder;)V
131 ··#123·=·Methodref··········#98.#122······//·com/android/connectivity/com/android/net/module/util/netlink/StructNlAttr."<init>":(SILjava/nio/ByteOrder;)V131 ··#123·=·Methodref··········#98.#122······//·com/android/connectivity/android/net/netlink/StructNlAttr."<init>":(SILjava/nio/ByteOrder;)V
132 ··#124·=·Utf8···············getAlignedLength132 ··#124·=·Utf8···············getAlignedLength
133 ··#125·=·Utf8···············()I133 ··#125·=·Utf8···············()I
134 ··#126·=·NameAndType········#124:#125·····//·getAlignedLength:()I134 ··#126·=·NameAndType········#124:#125·····//·getAlignedLength:()I
135 ··#127·=·Methodref··········#98.#126······//·com/android/connectivity/com/android/net/module/util/netlink/StructNlAttr.getAlignedLength:()I135 ··#127·=·Methodref··········#98.#126······//·com/android/connectivity/android/net/netlink/StructNlAttr.getAlignedLength:()I
136 ··#128·=·Utf8···············java/nio/ByteBuffer136 ··#128·=·Utf8···············java/nio/ByteBuffer
137 ··#129·=·Class··············#128··········//·java/nio/ByteBuffer137 ··#129·=·Class··············#128··········//·java/nio/ByteBuffer
138 ··#130·=·Utf8···············wrap138 ··#130·=·Utf8···············wrap
139 ··#131·=·Utf8···············([B)Ljava/nio/ByteBuffer;139 ··#131·=·Utf8···············([B)Ljava/nio/ByteBuffer;
140 ··#132·=·NameAndType········#130:#131·····//·wrap:([B)Ljava/nio/ByteBuffer;140 ··#132·=·NameAndType········#130:#131·····//·wrap:([B)Ljava/nio/ByteBuffer;
141 ··#133·=·Methodref··········#129.#132·····//·java/nio/ByteBuffer.wrap:([B)Ljava/nio/ByteBuffer;141 ··#133·=·Methodref··········#129.#132·····//·java/nio/ByteBuffer.wrap:([B)Ljava/nio/ByteBuffer;
142 ··#134·=·Utf8···············nativeOrder142 ··#134·=·Utf8···············nativeOrder
143 ··#135·=·Utf8···············()Ljava/nio/ByteOrder;143 ··#135·=·Utf8···············()Ljava/nio/ByteOrder;
144 ··#136·=·NameAndType········#134:#135·····//·nativeOrder:()Ljava/nio/ByteOrder;144 ··#136·=·NameAndType········#134:#135·····//·nativeOrder:()Ljava/nio/ByteOrder;
145 ··#137·=·Methodref··········#112.#136·····//·java/nio/ByteOrder.nativeOrder:()Ljava/nio/ByteOrder;145 ··#137·=·Methodref··········#112.#136·····//·java/nio/ByteOrder.nativeOrder:()Ljava/nio/ByteOrder;
146 ··#138·=·Utf8···············order146 ··#138·=·Utf8···············order
147 ··#139·=·Utf8···············(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;147 ··#139·=·Utf8···············(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
148 ··#140·=·NameAndType········#138:#139·····//·order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;148 ··#140·=·NameAndType········#138:#139·····//·order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
149 ··#141·=·Methodref··········#129.#140·····//·java/nio/ByteBuffer.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;149 ··#141·=·Methodref··········#129.#140·····//·java/nio/ByteBuffer.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
150 ··#142·=·Methodref··········#2.#70········//·com/android/connectivity/com/android/net/module/util/netlink/ConntrackMessage."<init>":()V150 ··#142·=·Methodref··········#2.#70········//·com/android/connectivity/android/net/netlink/ConntrackMessage."<init>":()V
151 ··#143·=·Utf8···············mHeader151 ··#143·=·Utf8···············mHeader
152 ··#144·=·Utf8···············Lcom/android/connectivity/com/android/net/module/util/netlink/StructNlMsgHdr;152 ··#144·=·Utf8···············Lcom/android/connectivity/android/net/netlink/StructNlMsgHdr;
153 ··#145·=·NameAndType········#143:#144·····//·mHeader:Lcom/android/connectivity/com/android/net/module/util/netlink/StructNlMsgHdr;153 ··#145·=·NameAndType········#143:#144·····//·mHeader:Lcom/android/connectivity/android/net/netlink/StructNlMsgHdr;
154 ··#146·=·Fieldref···········#2.#145·······//·com/android/connectivity/com/android/net/module/util/netlink/ConntrackMessage.mHeader:Lcom/android/connectivity/com/android/net/module/util/netlink/StructNlMsgHdr;154 ··#146·=·Fieldref···········#2.#145·······//·com/android/connectivity/android/net/netlink/ConntrackMessage.mHeader:Lcom/android/connectivity/android/net/netlink/StructNlMsgHdr;
155 ··#147·=·Utf8···············nlmsg_len155 ··#147·=·Utf8···············nlmsg_len
156 ··#148·=·NameAndType········#147:#23······//·nlmsg_len:I156 ··#148·=·NameAndType········#147:#23······//·nlmsg_len:I
157 ··#149·=·Fieldref···········#67.#148······//·com/android/connectivity/com/android/net/module/util/netlink/StructNlMsgHdr.nlmsg_len:I157 ··#149·=·Fieldref···········#67.#148······//·com/android/connectivity/android/net/netlink/StructNlMsgHdr.nlmsg_len:I
158 ··#150·=·Float··············3.59E-43f158 ··#150·=·Float··············3.59E-43f
159 ··#151·=·Utf8···············nlmsg_type159 ··#151·=·Utf8···············nlmsg_type
160 ··#152·=·NameAndType········#151:#6·······//·nlmsg_type:S160 ··#152·=·NameAndType········#151:#6·······//·nlmsg_type:S
161 ··#153·=·Fieldref···········#67.#152······//·com/android/connectivity/com/android/net/module/util/netlink/StructNlMsgHdr.nlmsg_type:S161 ··#153·=·Fieldref···········#67.#152······//·com/android/connectivity/android/net/netlink/StructNlMsgHdr.nlmsg_type:S
162 ··#154·=·Float··············3.66E-43f162 ··#154·=·Float··············3.66E-43f
163 ··#155·=·Utf8···············nlmsg_flags163 ··#155·=·Utf8···············nlmsg_flags
164 ··#156·=·NameAndType········#155:#6·······//·nlmsg_flags:S164 ··#156·=·NameAndType········#155:#6·······//·nlmsg_flags:S
165 ··#157·=·Fieldref···········#67.#156······//·com/android/connectivity/com/android/net/module/util/netlink/StructNlMsgHdr.nlmsg_flags:S165 ··#157·=·Fieldref···········#67.#156······//·com/android/connectivity/android/net/netlink/StructNlMsgHdr.nlmsg_flags:S
166 ··#158·=·Utf8···············nlmsg_seq166 ··#158·=·Utf8···············nlmsg_seq
167 ··#159·=·NameAndType········#158:#23······//·nlmsg_seq:I167 ··#159·=·NameAndType········#158:#23······//·nlmsg_seq:I
... Open expanded diff (truncated) ...
6.56 KB
com/android/connectivity/com/android/net/module/util/netlink/InetDiagMessage.class vs.
Files 24% similar despite different names
6.38 KB
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 package·com.android.connectivity.com.android.net.module.util.netlink;1 package·com.android.connectivity.android.net.netlink;
  
2 import·java.net.UnknownHostException;2 import·java.net.UnknownHostException;
3 import·android.util.Log;3 import·android.util.Log;
4 import·java.net.InetAddress;4 import·java.net.InetAddress;
5 import·java.io.FileDescriptor;5 import·java.io.FileDescriptor;
6 import·java.nio.ByteOrder;6 import·java.nio.ByteOrder;
7 import·java.nio.ByteBuffer;7 import·java.nio.ByteBuffer;
Offset 22, 39 lines modifiedOffset 22, 56 lines modified
22 ····}22 ····}
23 ····23 ····
24 ····private·InetDiagMessage(final·StructNlMsgHdr·structNlMsgHdr)·{24 ····private·InetDiagMessage(final·StructNlMsgHdr·structNlMsgHdr)·{
25 ········super(structNlMsgHdr);25 ········super(structNlMsgHdr);
26 ········this.mStructInetDiagMsg·=·new·StructInetDiagMsg();26 ········this.mStructInetDiagMsg·=·new·StructInetDiagMsg();
27 ····}27 ····}
28 ····28 ····
 29 ····public·static·byte[]·InetDiagReqV2(final·int·n,·final·InetSocketAddress·inetSocketAddress,·final·InetSocketAddress·inetSocketAddress2,·final·int·n2,·final·short·n3)·{
 30 ········return·InetDiagReqV2(n,·inetSocketAddress,·inetSocketAddress2,·n2,·n3,·0,·0,·-1);
 31 ····}
 32 ····
 33 ····public·static·byte[]·InetDiagReqV2(final·int·n,·final·InetSocketAddress·inetSocketAddress,·final·InetSocketAddress·inetSocketAddress2,·final·int·n2,·final·short·nlmsg_flags,·final·int·n3,·final·int·n4,·final·int·n5)·{
 34 ········final·byte[]·array·=·new·byte[72];
 35 ········final·ByteBuffer·wrap·=·ByteBuffer.wrap(array);
 36 ········wrap.order(ByteOrder.nativeOrder());
 37 ········final·StructNlMsgHdr·structNlMsgHdr·=·new·StructNlMsgHdr();
 38 ········structNlMsgHdr.nlmsg_len·=·array.length;
 39 ········structNlMsgHdr.nlmsg_type·=·20;
 40 ········structNlMsgHdr.nlmsg_flags·=·nlmsg_flags;
 41 ········structNlMsgHdr.pack(wrap);
 42 ········new·StructInetDiagReqV2(n,·inetSocketAddress,·inetSocketAddress2,·n2,·n3,·n4,·n5).pack(wrap);
 43 ········return·array;
 44 ····}
 45 ····
29 ····public·static·int·getConnectionOwnerUid(final·int·p0,·final·InetSocketAddress·p1,·final·InetSocketAddress·p2)·{46 ····public·static·int·getConnectionOwnerUid(final·int·p0,·final·InetSocketAddress·p1,·final·InetSocketAddress·p2)·{
30 ········//·47 ········//·
31 ········//·This·method·could·not·be·decompiled.48 ········//·This·method·could·not·be·decompiled.
32 ········//·49 ········//·
33 ········//·Original·Bytecode:50 ········//·Original·Bytecode:
34 ········//·51 ········//·
35 ········//·····2:·astore_3·······52 ········//·····2:·astore_3·······
36 ········//·····3:·iconst_m1······53 ········//·····3:·iconst_m1······
37 ········//·····4:·istore··········454 ········//·····4:·istore··········4
38 ········//·····6:·aconst_null····55 ········//·····6:·aconst_null····
39 ········//·····7:·astore··········556 ········//·····7:·astore··········5
40 ········//·····9:·getstatic·······android/system/OsConstants.NETLINK_INET_DIAG:I57 ········//·····9:·getstatic·······android/system/OsConstants.NETLINK_INET_DIAG:I
41 ········//····12:·istore··········658 ········//····12:·istore··········6
42 ········//····14:·iload···········659 ········//····14:·iload···········6
43 ········//····16:·invokestatic····com/android/connectivity/com/android/net/module/util/netlink/NetlinkSocket.forProto:(I)Ljava/io/FileDescriptor;60 ········//····16:·invokestatic····com/android/connectivity/android/net/netlink/NetlinkSocket.forProto:(I)Ljava/io/FileDescriptor;
44 ········//····19:·astore··········761 ········//····19:·astore··········7
45 ········//····21:·aload···········762 ········//····21:·aload···········7
46 ········//····23:·astore··········563 ········//····23:·astore··········5
47 ········//····25:·aload···········764 ········//····25:·aload···········7
48 ········//····27:·invokestatic····com/android/connectivity/com/android/net/module/util/netlink/NetlinkSocket.connectToKernel:(Ljava/io/FileDescriptor;)V65 ········//····27:·invokestatic····com/android/connectivity/android/net/netlink/NetlinkSocket.connectToKernel:(Ljava/io/FileDescriptor;)V
49 ········//····30:·iload_0········66 ········//····30:·iload_0········
50 ········//····31:·aload_1········67 ········//····31:·aload_1········
51 ········//····32:·aload_2········68 ········//····32:·aload_2········
52 ········//····33:·aload···········769 ········//····33:·aload···········7
53 ········//····35:·invokestatic····com/android/connectivity/com/android/net/module/util/netlink/InetDiagMessage.lookupUid:(ILjava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Ljava/io/FileDescriptor;)I70 ········//····35:·invokestatic····com/android/connectivity/android/net/netlink/InetDiagMessage.lookupUid:(ILjava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Ljava/io/FileDescriptor;)I
54 ········//····38:·istore··········671 ········//····38:·istore··········6
55 ········//····40:·iload···········672 ········//····40:·iload···········6
56 ········//····42:·istore··········473 ········//····42:·istore··········4
57 ········//····44:·aload···········774 ········//····44:·aload···········7
58 ········//····46:·ifnull··········11075 ········//····46:·ifnull··········110
59 ········//····49:·aload···········776 ········//····49:·aload···········7
60 ········//····51:·invokestatic····android/net/util/SocketUtils.closeSocket:(Ljava/io/FileDescriptor;)V77 ········//····51:·invokestatic····android/net/util/SocketUtils.closeSocket:(Ljava/io/FileDescriptor;)V
Offset 150, 31 lines modifiedOffset 167, 14 lines modified
150 ········//·····at·com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59)167 ········//·····at·com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59)
151 ········//·····at·com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:336)168 ········//·····at·com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:336)
152 ········//·····at·com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:144)169 ········//·····at·com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:144)
153 ········//·170 ········//·
154 ········throw·new·IllegalStateException("An·error·occurred·while·decompiling·this·method.");171 ········throw·new·IllegalStateException("An·error·occurred·while·decompiling·this·method.");
155 ····}172 ····}
156 ····173 ····
157 ····public·static·byte[]·inetDiagReqV2(final·int·n,·final·InetSocketAddress·inetSocketAddress,·final·InetSocketAddress·inetSocketAddress2,·final·int·n2,·final·short·n3)·{ 
158 ········return·inetDiagReqV2(n,·inetSocketAddress,·inetSocketAddress2,·n2,·n3,·0,·0,·-1); 
159 ····} 
160 ···· 
161 ····public·static·byte[]·inetDiagReqV2(final·int·n,·final·InetSocketAddress·inetSocketAddress,·final·InetSocketAddress·inetSocketAddress2,·final·int·n2,·final·short·nlmsg_flags,·final·int·n3,·final·int·n4,·final·int·n5)·{ 
162 ········final·byte[]·array·=·new·byte[72]; 
163 ········final·ByteBuffer·wrap·=·ByteBuffer.wrap(array); 
164 ········wrap.order(ByteOrder.nativeOrder()); 
165 ········final·StructNlMsgHdr·structNlMsgHdr·=·new·StructNlMsgHdr(); 
166 ········structNlMsgHdr.nlmsg_len·=·array.length; 
167 ········structNlMsgHdr.nlmsg_type·=·20; 
168 ········structNlMsgHdr.nlmsg_flags·=·nlmsg_flags; 
169 ········structNlMsgHdr.pack(wrap); 
170 ········new·StructInetDiagReqV2(n,·inetSocketAddress,·inetSocketAddress2,·n2,·n3,·n4,·n5).pack(wrap); 
171 ········return·array; 
172 ····} 
173 ···· 
174 ····private·static·int·lookupUid(final·int·n,·final·InetSocketAddress·inetSocketAddress,·final·InetSocketAddress·inetSocketAddress2,·final·FileDescriptor·fileDescriptor)·{174 ····private·static·int·lookupUid(final·int·n,·final·InetSocketAddress·inetSocketAddress,·final·InetSocketAddress·inetSocketAddress2,·final·FileDescriptor·fileDescriptor)·{
175 ········final·int[]·family·=·InetDiagMessage.FAMILY;175 ········final·int[]·family·=·InetDiagMessage.FAMILY;
176 ········final·int·length·=·family.length;176 ········final·int·length·=·family.length;
177 ········int·n2·=·0;177 ········int·n2·=·0;
178 ········while·(true)·{178 ········while·(true)·{
179 ············final·int·n3·=·-1;179 ············final·int·n3·=·-1;
180 ············if·(n2·>=·length)·{180 ············if·(n2·>=·length)·{
Offset 207, 15 lines modifiedOffset 207, 15 lines modified
207 ················return·n5;207 ················return·n5;
208 ············}208 ············}
209 ············++n2;209 ············++n2;
210 ········}210 ········}
211 ····}211 ····}
212 ····212 ····
213 ····private·static·int·lookupUidByFamily(final·int·n,·final·InetSocketAddress·inetSocketAddress,·final·InetSocketAddress·inetSocketAddress2,·final·int·n2,·final·short·n3,·final·FileDescriptor·fileDescriptor)·{213 ····private·static·int·lookupUidByFamily(final·int·n,·final·InetSocketAddress·inetSocketAddress,·final·InetSocketAddress·inetSocketAddress2,·final·int·n2,·final·short·n3,·final·FileDescriptor·fileDescriptor)·{
214 ········final·byte[]·inetDiagReqV2·=·inetDiagReqV2(n,·inetSocketAddress,·inetSocketAddress2,·n2,·n3);214 ········final·byte[]·inetDiagReqV2·=·InetDiagReqV2(n,·inetSocketAddress,·inetSocketAddress2,·n2,·n3);
215 ········NetlinkSocket.sendMessage(fileDescriptor,·inetDiagReqV2,·0,·inetDiagReqV2.length,·500L);215 ········NetlinkSocket.sendMessage(fileDescriptor,·inetDiagReqV2,·0,·inetDiagReqV2.length,·500L);
216 ········final·NetlinkMessage·parse·=·NetlinkMessage.parse(NetlinkSocket.recvMessage(fileDescriptor,·8192,·500L),·OsConstants.NETLINK_INET_DIAG);216 ········final·NetlinkMessage·parse·=·NetlinkMessage.parse(NetlinkSocket.recvMessage(fileDescriptor,·8192,·500L),·OsConstants.NETLINK_INET_DIAG);
217 ········final·short·nlmsg_type·=·parse.getHeader().nlmsg_type;217 ········final·short·nlmsg_type·=·parse.getHeader().nlmsg_type;
218 ········final·int·n4·=·-1;218 ········final·int·n4·=·-1;
219 ········if·(nlmsg_type·==·3)·{219 ········if·(nlmsg_type·==·3)·{
220 ············return·n4;220 ············return·n4;
221 ········}221 ········}
542 B
com/android/connectivity/com/android/net/module/util/netlink/NduseroptMessage.class vs.
Files 21% similar despite different names
351 B
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 package·com.android.connectivity.com.android.net.module.util.netlink;1 package·com.android.connectivity.android.net.netlink;
  
2 import·java.nio.DoubleBuffer;2 import·java.nio.DoubleBuffer;
3 import·java.nio.FloatBuffer;3 import·java.nio.FloatBuffer;
4 import·java.nio.LongBuffer;4 import·java.nio.LongBuffer;
5 import·java.nio.IntBuffer;5 import·java.nio.IntBuffer;
6 import·java.nio.ShortBuffer;6 import·java.nio.ShortBuffer;
7 import·java.nio.CharBuffer;7 import·java.nio.CharBuffer;
543 B
com/android/connectivity/com/android/net/module/util/netlink/StructNdOptPref64.class vs.
Files 4% similar despite different names
351 B
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 package·com.android.connectivity.com.android.net.module.util.netlink;1 package·com.android.connectivity.android.net.netlink;
  
2 import·java.nio.DoubleBuffer;2 import·java.nio.DoubleBuffer;
3 import·java.nio.FloatBuffer;3 import·java.nio.FloatBuffer;
4 import·java.nio.LongBuffer;4 import·java.nio.LongBuffer;
5 import·java.nio.IntBuffer;5 import·java.nio.IntBuffer;
6 import·java.nio.ShortBuffer;6 import·java.nio.ShortBuffer;
7 import·java.nio.CharBuffer;7 import·java.nio.CharBuffer;
148 B
com/android/internal/util/StateMachine.uau vs.
com/android/connectivity/com/android/internal/util/StateMachine.uau
Files identical despite different names
134 B
com/android/internal/util/State.uau vs.
com/android/connectivity/com/android/internal/util/State.uau
Files identical despite different names
164 B
com/android/internal/util/IndentingPrintWriter.uau vs.
com/android/connectivity/com/android/internal/util/IndentingPrintWriter.uau
Files identical despite different names
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·890313····»    Blocks:·1744·······IO·Block:·4096···regular·file1 ··Size:·886937····»    Blocks:·1736·······IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
11.0 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.tethering.apex-apex_payload.img.mount/lib64 vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.tethering.apex-apex_payload.img.mount/lib64
3.84 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.tethering.apex-apex_payload.img.mount/lib64/libframework-connectivity-jni.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.tethering.apex-apex_payload.img.mount/lib64/libframework-connectivity-jni.so
1.26 KB
readelf --wide --program-header {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 Entry·point·0x20003 Entry·point·0x2000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0015e4·0x0015e4·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0015e4·0x0015e4·R···0x1000
9 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x001ab0·0x001ab0·R·E·0x10009 ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x001ac0·0x001ac0·R·E·0x1000
10 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x0003d8·0x0003d8·RW··0x100010 ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x0003d8·0x0003d8·RW··0x1000
11 ··LOAD···········0x0043d8·0x00000000000053d8·0x00000000000053d8·0x000000·0x000010·RW··0x100011 ··LOAD···········0x0043d8·0x00000000000053d8·0x00000000000053d8·0x000000·0x000010·RW··0x1000
12 ··DYNAMIC········0x004138·0x0000000000004138·0x0000000000004138·0x0001b0·0x0001b0·RW··0x812 ··DYNAMIC········0x004138·0x0000000000004138·0x0000000000004138·0x0001b0·0x0001b0·RW··0x8
13 ··GNU_RELRO······0x004000·0x0000000000004000·0x0000000000004000·0x0003d8·0x001000·R···0x113 ··GNU_RELRO······0x004000·0x0000000000004000·0x0000000000004000·0x0003d8·0x001000·R···0x1
14 ··GNU_EH_FRAME···0x0011a4·0x00000000000011a4·0x00000000000011a4·0x0000cc·0x0000cc·R···0x414 ··GNU_EH_FRAME···0x0011a4·0x00000000000011a4·0x00000000000011a4·0x0000cc·0x0000cc·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
1.66 KB
readelf --wide --sections {}
    
Offset 11, 16 lines modifiedOffset 11, 16 lines modified
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000620·000620·000024·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000000620·000620·000024·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000000644·000644·000269·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000000644·000644·000269·00···A··0···0··1
13 ··[·8]·.relr.dyn·········00000013:·<unknown>·00000000000008b0·0008b0·000010·08···A··0···0··813 ··[·8]·.relr.dyn·········00000013:·<unknown>·00000000000008b0·0008b0·000010·08···A··0···0··8
14 ··[·9]·.rela.plt·········RELA············00000000000008c0·0008c0·000288·18··AI··3··18··814 ··[·9]·.rela.plt·········RELA············00000000000008c0·0008c0·000288·18··AI··3··18··8
15 ··[10]·.rodata···········PROGBITS········0000000000000b48·000b48·00065c·01·AMS··0···0··115 ··[10]·.rodata···········PROGBITS········0000000000000b48·000b48·00065c·01·AMS··0···0··1
16 ··[11]·.eh_frame_hdr·····PROGBITS········00000000000011a4·0011a4·0000cc·00···A··0···0··416 ··[11]·.eh_frame_hdr·····PROGBITS········00000000000011a4·0011a4·0000cc·00···A··0···0··4
17 ··[12]·.eh_frame·········PROGBITS········0000000000001270·001270·000374·00···A··0···0··817 ··[12]·.eh_frame·········PROGBITS········0000000000001270·001270·000374·00···A··0···0··8
18 ··[13]·.text·············PROGBITS········0000000000002000·002000·0018e0·00··AX··0···0··418 ··[13]·.text·············PROGBITS········0000000000002000·002000·0018ec·00··AX··0···0··4
19 ··[14]·.plt··············PROGBITS········00000000000038e0·0038e0·0001d0·00··AX··0···0·1619 ··[14]·.plt··············PROGBITS········00000000000038f0·0038f0·0001d0·00··AX··0···0·16
20 ··[15]·.data.rel.ro······PROGBITS········0000000000004000·004000·000128·00··WA··0···0··820 ··[15]·.data.rel.ro······PROGBITS········0000000000004000·004000·000128·00··WA··0···0··8
21 ··[16]·.fini_array·······FINI_ARRAY······0000000000004128·004128·000010·00··WA··0···0··821 ··[16]·.fini_array·······FINI_ARRAY······0000000000004128·004128·000010·00··WA··0···0··8
22 ··[17]·.dynamic··········DYNAMIC·········0000000000004138·004138·0001b0·10··WA··7···0··822 ··[17]·.dynamic··········DYNAMIC·········0000000000004138·004138·0001b0·10··WA··7···0··8
23 ··[18]·.got.plt··········PROGBITS········00000000000042e8·0042e8·0000f0·00··WA··0···0··823 ··[18]·.got.plt··········PROGBITS········00000000000042e8·0042e8·0000f0·00··WA··0···0··8
24 ··[19]·.bss··············NOBITS··········00000000000053d8·0043d8·000010·00··WA··0···0··824 ··[19]·.bss··············NOBITS··········00000000000053d8·0043d8·000010·00··WA··0···0··8
25 ··[20]·.shstrtab·········STRTAB··········0000000000000000·0043d8·0000e1·00······0···0··125 ··[20]·.shstrtab·········STRTAB··········0000000000000000·0043d8·0000e1·00······0···0··1
26 ··[21]·.gnu_debugdata····PROGBITS········0000000000000000·0044b9·000334·00······0···0··126 ··[21]·.gnu_debugdata····PROGBITS········0000000000000000·0044b9·000334·00······0···0··1
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·5a22612bbdd6152923721972156ba0916 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·fc78299930c60c7cc9873623fc64b86b
6.85 KB
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.tethering.apex-apex_payload.img.mount/lib64/libservice-connectivity.so vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.tethering.apex-apex_payload.img.mount/lib64/libservice-connectivity.so
867 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xf00011 ··Entry·point·address:···············0xf000
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········126576·(bytes·into·file)13 ··Start·of·section·headers:··········126552·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.59 KB
readelf --wide --program-header {}
    
Offset 3, 20 lines modifiedOffset 3, 20 lines modified
3 Entry·point·0xf0003 Entry·point·0xf000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00eebc·0x00eebc·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00eebc·0x00eebc·R···0x1000
9 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x00d0c0·0x00d0c0·R·E·0x10009 ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x00d0e0·0x00d0e0·R·E·0x1000
10 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x001658·0x001658·RW··0x100010 ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x001658·0x001658·RW··0x1000
11 ··LOAD···········0x01e658·0x000000000001f658·0x000000000001f658·0x000020·0x000270·RW··0x100011 ··LOAD···········0x01e658·0x000000000001f658·0x000000000001f658·0x000020·0x000270·RW··0x1000
12 ··DYNAMIC········0x01dfa0·0x000000000001dfa0·0x000000000001dfa0·0x0001d0·0x0001d0·RW··0x812 ··DYNAMIC········0x01dfa0·0x000000000001dfa0·0x000000000001dfa0·0x0001d0·0x0001d0·RW··0x8
13 ··GNU_RELRO······0x01d000·0x000000000001d000·0x000000000001d000·0x001658·0x002000·R···0x113 ··GNU_RELRO······0x01d000·0x000000000001d000·0x000000000001d000·0x001658·0x002000·R···0x1
14 ··GNU_EH_FRAME···0x00bc90·0x000000000000bc90·0x000000000000bc90·0x00090c·0x00090c·R···0x414 ··GNU_EH_FRAME···0x00bc94·0x000000000000bc94·0x000000000000bc94·0x00090c·0x00090c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame·20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame·
3.2 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1ee70:1 There·are·26·section·headers,·starting·at·offset·0x1ee58:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000288·000288·000020·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003690·18···A··7···1··87 ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003690·18···A··7···1··8
Offset 10, 26 lines modifiedOffset 10, 26 lines modified
10 ··[·5]·.gnu.version_r····VERNEED·········0000000000003dc4·003dc4·000060·00···A··7···2··410 ··[·5]·.gnu.version_r····VERNEED·········0000000000003dc4·003dc4·000060·00···A··7···2··4
11 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003e28·003e28·000e00·00···A··3···0··811 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003e28·003e28·000e00·00···A··3···0··8
12 ··[·7]·.dynstr···········STRTAB··········0000000000004c28·004c28·004615·00···A··0···0··112 ··[·7]·.dynstr···········STRTAB··········0000000000004c28·004c28·004615·00···A··0···0··1
13 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009240·009240·000b7d·01···A··3···0··813 ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009240·009240·000b7d·01···A··3···0··8
14 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000009dc0·009dc0·000048·08···A··0···0··814 ··[·9]·.relr.dyn·········00000013:·<unknown>·0000000000009dc0·009dc0·000048·08···A··0···0··8
15 ··[10]·.rela.plt·········RELA············0000000000009e08·009e08·000b28·18··AI··3··21··815 ··[10]·.rela.plt·········RELA············0000000000009e08·009e08·000b28·18··AI··3··21··8
16 ··[11]·.rodata···········PROGBITS········000000000000a930·00a930·000add·00·AMS··0···0·1616 ··[11]·.rodata···········PROGBITS········000000000000a930·00a930·000add·00·AMS··0···0·16
17 ··[12]·.gcc_except_table·PROGBITS········000000000000b410·00b410·000880·00···A··0···0··417 ··[12]·.gcc_except_table·PROGBITS········000000000000b410·00b410·000884·00···A··0···0··4
18 ··[13]·.eh_frame_hdr·····PROGBITS········000000000000bc90·00bc90·00090c·00···A··0···0··418 ··[13]·.eh_frame_hdr·····PROGBITS········000000000000bc94·00bc94·00090c·00···A··0···0··4
19 ··[14]·.eh_frame·········PROGBITS········000000000000c5a0·00c5a0·00291c·00···A··0···0··819 ··[14]·.eh_frame·········PROGBITS········000000000000c5a0·00c5a0·00291c·00···A··0···0··8
20 ··[15]·.text·············PROGBITS········000000000000f000·00f000·00c92c·00··AX··0···0··420 ··[15]·.text·············PROGBITS········000000000000f000·00f000·00c950·00··AX··0···0··4
21 ··[16]·.plt··············PROGBITS········000000000001b930·01b930·000790·00··AX··0···0·1621 ··[16]·.plt··············PROGBITS········000000000001b950·01b950·000790·00··AX··0···0·16
22 ··[17]·.data.rel.ro······PROGBITS········000000000001d000·01d000·000f90·00··WA··0···0··822 ··[17]·.data.rel.ro······PROGBITS········000000000001d000·01d000·000f90·00··WA··0···0··8
23 ··[18]·.fini_array·······FINI_ARRAY······000000000001df90·01df90·000010·00··WA··0···0··823 ··[18]·.fini_array·······FINI_ARRAY······000000000001df90·01df90·000010·00··WA··0···0··8
24 ··[19]·.dynamic··········DYNAMIC·········000000000001dfa0·01dfa0·0001d0·10··WA··7···0··824 ··[19]·.dynamic··········DYNAMIC·········000000000001dfa0·01dfa0·0001d0·10··WA··7···0··8
25 ··[20]·.got··············PROGBITS········000000000001e170·01e170·000118·00··WA··0···0··825 ··[20]·.got··············PROGBITS········000000000001e170·01e170·000118·00··WA··0···0··8
26 ··[21]·.got.plt··········PROGBITS········000000000001e288·01e288·0003d0·00··WA··0···0··826 ··[21]·.got.plt··········PROGBITS········000000000001e288·01e288·0003d0·00··WA··0···0··8
27 ··[22]·.data·············PROGBITS········000000000001f658·01e658·000020·00··WA··0···0··827 ··[22]·.data·············PROGBITS········000000000001f658·01e658·000020·00··WA··0···0··8
28 ··[23]·.bss··············NOBITS··········000000000001f680·01e678·000248·00··WA··0···0·1628 ··[23]·.bss··············NOBITS··········000000000001f680·01e678·000248·00··WA··0···0·16
29 ··[24]·.shstrtab·········STRTAB··········0000000000000000·01e678·000108·00······0···0··129 ··[24]·.shstrtab·········STRTAB··········0000000000000000·01e678·000108·00······0···0··1
30 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·01e780·0006f0·00······0···0··130 ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·01e780·0006d8·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··p·(processor·specific)35 ··p·(processor·specific)
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d274ffd57a02f730d75d3974d8961c3a6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b9d1df407f8729ec279bb2387b4ec861
305 B
stat {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ··Size:·128240····»    Blocks:·256········IO·Block:·4096···regular·file1 ··Size:·128216····»    Blocks:·256········IO·Block:·4096···regular·file
2 Links:·12 Links:·1
3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)3 Access:·(0644/-rw-r--r--)··Uid:·(·1001/·····dev)···Gid:·(·1001/·····dev)
  
4 Modify:·1970-01-01·00:00:00.000000000·+00004 Modify:·1970-01-01·00:00:00.000000000·+0000
  
  
613 B
/home/dev/aosp/build/android-12.0.0_r21/raven-user/Google/system.img.apexes/com.google.android.tethering.apex-apex_payload.img.mount/priv-app vs.
/home/dev/aosp/build/android-12.0.0_r21/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.tethering.apex-apex_payload.img.mount/priv-app
328 B
file list
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
1 ServiceConnectivityResourcesGoogle1 ServiceConnectivityResources
2 ServiceConnectivityResourcesGoogle/ServiceConnectivityResourcesGoogle.apk2 ServiceConnectivityResources/ServiceConnectivityResources.apk
3 TetheringGoogle3 Tethering
4 TetheringGoogle/TetheringGoogle.apk4 Tethering/Tethering.apk