Offset 13, 11 lines modified | Offset 13, 11 lines modified | ||
13 | lib | 13 | lib |
14 | lib/libframework-connectivity-jni.so | 14 | lib/libframework-connectivity-jni.so |
15 | lib64 | 15 | lib64 |
16 | lib64/libframework-connectivity-jni.so | 16 | lib64/libframework-connectivity-jni.so |
17 | lib64/libservice-connectivity.so | 17 | lib64/libservice-connectivity.so |
18 | lost+found | 18 | lost+found |
19 | priv-app | 19 | priv-app |
20 | priv-app/ServiceConnectivityResources | 20 | priv-app/ServiceConnectivityResources |
21 | priv-app/ServiceConnectivityResources | 21 | priv-app/ServiceConnectivityResources/ServiceConnectivityResources.apk |
22 | priv-app/Tethering | 22 | priv-app/Tethering |
23 | priv-app/Tethering | 23 | priv-app/Tethering/Tethering.apk |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
00000000:·0a15·636f·6d2e·616e·6472·6f69·642e·7465··..com.android.te | 00000000:·0a15·636f·6d2e·616e·6472·6f69·642e·7465··..com.android.te | ||
00000010:·7468·6572·696e·6710· | 00000010:·7468·6572·696e·6710·9c9f·cb98·0142·0d6c··thering......B.l | ||
00000020:·6962·616e·6472·6f69·642e·736f·4207·6c69··ibandroid.soB.li | 00000020:·6962·616e·6472·6f69·642e·736f·4207·6c69··ibandroid.soB.li | ||
00000030:·6263·2e73·6f42·086c·6962·646c·2e73·6f42··bc.soB.libdl.soB | 00000030:·6263·2e73·6f42·086c·6962·646c·2e73·6f42··bc.soB.libdl.soB | ||
00000040:·096c·6962·6c6f·672e·736f·4207·6c69·626d··.liblog.soB.libm | 00000040:·096c·6962·6c6f·672e·736f·4207·6c69·626d··.liblog.soB.libm | ||
00000050:·2e73·6f42·126c·6962·6e61·7469·7665·6865··.soB.libnativehe | 00000050:·2e73·6f42·126c·6962·6e61·7469·7665·6865··.soB.libnativehe | ||
00000060:·6c70·6572·2e73·6f4a·206c·6962·6672·616d··lper.soJ·libfram | 00000060:·6c70·6572·2e73·6f4a·206c·6962·6672·616d··lper.soJ·libfram | ||
00000070:·6577·6f72·6b2d·636f·6e6e·6563·7469·7669··ework-connectivi | 00000070:·6577·6f72·6b2d·636f·6e6e·6563·7469·7669··ework-connectivi | ||
00000080:·7479·2d6a·6e69·2e73·6f4a·1a6c·6962·7365··ty-jni.soJ.libse | 00000080:·7479·2d6a·6e69·2e73·6f4a·1a6c·6962·7365··ty-jni.soJ.libse |
Offset 6, 15 lines modified | Offset 6, 15 lines modified | ||
6 | ··OS/ABI:····························UNIX·-·System·V | 6 | ··OS/ABI:····························UNIX·-·System·V |
7 | ··ABI·Version:·······················0 | 7 | ··ABI·Version:·······················0 |
8 | ··Type:······························REL·(Relocatable·file) | 8 | ··Type:······························REL·(Relocatable·file) |
9 | ··Machine:···························Linux·BPF | 9 | ··Machine:···························Linux·BPF |
10 | ··Version:···························0x1 | 10 | ··Version:···························0x1 |
11 | ··Entry·point·address:···············0x0 | 11 | ··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:··········95 | 13 | ··Start·of·section·headers:··········95608·(bytes·into·file) |
14 | ··Flags:·····························0x0 | 14 | ··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:·········0 | 17 | ··Number·of·program·headers:·········0 |
18 | ··Size·of·section·headers:···········64·(bytes) | 18 | ··Size·of·section·headers:···········64·(bytes) |
19 | ··Number·of·section·headers:·········63 | 19 | ··Number·of·section·headers:·········63 |
20 | ··Section·header·string·table·index:·1 | 20 | ··Section·header·string·table·index:·1 |
Offset 1, 72 lines modified | Offset 1, 72 lines modified | ||
1 | There·are·63·section·headers,·starting·at·offset·0x175 | 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·Al | 3 | ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al |
4 | ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0 | 4 | ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0 |
5 | ··[·1]·.strtab···········STRTAB··········0000000000000000·015 | 5 | ··[·1]·.strtab···········STRTAB··········0000000000000000·0155b6·001fc2·00······0···0··1 |
6 | ··[·2]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4 | 6 | ··[·2]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4 |
7 | ··[·3]·schedcls/tether_downstream6_ether·PROGBITS········0000000000000000·000040·0008 | 7 | ··[·3]·schedcls/tether_downstream6_ether·PROGBITS········0000000000000000·000040·0008a8·00··AX··0···0··8 |
8 | ··[·4]·.relschedcls/tether_downstream6_ether·REL·············0000000000000000·013f | 8 | ··[·4]·.relschedcls/tether_downstream6_ether·REL·············0000000000000000·013f30·0000d0·10·····62···3··8 |
9 | ··[·5]·schedcls/tether_upstream6_ether·PROGBITS········0000000000000000·0008 | 9 | ··[·5]·schedcls/tether_upstream6_ether·PROGBITS········0000000000000000·0008e8·0008d0·00··AX··0···0··8 |
10 | ··[·6]·.relschedcls/tether_upstream6_ether·REL·············0000000000000000·0140 | 10 | ··[·6]·.relschedcls/tether_upstream6_ether·REL·············0000000000000000·014000·0000e0·10·····62···5··8 |
11 | ··[·7]·schedcls/tether_downstream6_rawip$5_4·PROGBITS········0000000000000000·0011 | 11 | ··[·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·014 | 12 | ··[·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·001a | 13 | ··[·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·014 | 14 | ··[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·0024 | 15 | ··[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·014 | 16 | ··[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·002d | 17 | ··[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·014 | 18 | ··[14]·.relschedcls/tether_upstream6_rawip$4_14·REL·············0000000000000000·0143c0·000100·10·····62··13··8 |
19 | ··[15]·schedcls/tether_downstream6_rawip$stub·PROGBITS········0000000000000000·0036 | 19 | ··[15]·schedcls/tether_downstream6_rawip$stub·PROGBITS········0000000000000000·003698·000010·00··AX··0···0··8 |
20 | ··[16]·schedcls/tether_upstream6_rawip$stub·PROGBITS········0000000000000000·0036 | 20 | ··[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·0036 | 21 | ··[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·014 | 22 | ··[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·0046 | 23 | ··[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·0146 | 24 | ··[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·005 | 25 | ··[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·0147 | 26 | ··[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·006 | 27 | ··[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·0148 | 28 | ··[24]·.relschedcls/tether_upstream4_ether$5_8·REL·············0000000000000000·014860·000120·10·····62··23··8 |
29 | ··[25]·schedcls/tether_downstream4_rawip$opt·PROGBITS········0000000000000000·007 | 29 | ··[25]·schedcls/tether_downstream4_rawip$opt·PROGBITS········0000000000000000·0073e8·000f90·00··AX··0···0··8 |
30 | ··[26]·.relschedcls/tether_downstream4_rawip$opt·REL·············0000000000000000·0149 | 30 | ··[26]·.relschedcls/tether_downstream4_rawip$opt·REL·············0000000000000000·014980·000140·10·····62··25··8 |
31 | ··[27]·schedcls/tether_upstream4_rawip$opt·PROGBITS········0000000000000000·0083 | 31 | ··[27]·schedcls/tether_upstream4_rawip$opt·PROGBITS········0000000000000000·008378·000f90·00··AX··0···0··8 |
32 | ··[28]·.relschedcls/tether_upstream4_rawip$opt·REL·············0000000000000000·014 | 32 | ··[28]·.relschedcls/tether_upstream4_rawip$opt·REL·············0000000000000000·014ac0·000140·10·····62··27··8 |
33 | ··[29]·schedcls/tether_downstream4_ether$opt·PROGBITS········0000000000000000·0093 | 33 | ··[29]·schedcls/tether_downstream4_ether$opt·PROGBITS········0000000000000000·009308·000f08·00··AX··0···0··8 |
34 | ··[30]·.relschedcls/tether_downstream4_ether$opt·REL·············0000000000000000·014c | 34 | ··[30]·.relschedcls/tether_downstream4_ether$opt·REL·············0000000000000000·014c00·000120·10·····62··29··8 |
35 | ··[31]·schedcls/tether_upstream4_ether$opt·PROGBITS········0000000000000000·00a2 | 35 | ··[31]·schedcls/tether_upstream4_ether$opt·PROGBITS········0000000000000000·00a210·000f08·00··AX··0···0··8 |
36 | ··[32]·.relschedcls/tether_upstream4_ether$opt·REL·············0000000000000000·014d | 36 | ··[32]·.relschedcls/tether_upstream4_ether$opt·REL·············0000000000000000·014d20·000120·10·····62··31··8 |
37 | ··[33]·schedcls/tether_downstream4_rawip$5_4·PROGBITS········0000000000000000·00b1 | 37 | ··[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·014e | 38 | ··[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·00b | 39 | ··[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·014f | 40 | ··[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·00cc | 41 | ··[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·015 | 42 | ··[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·00da | 43 | ··[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·015 | 44 | ··[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·00e8 | 45 | ··[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·0153 | 46 | ··[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·00f5 | 47 | ··[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·0154 | 48 | ··[44]·.relschedcls/tether_upstream4_ether$4_14·REL·············0000000000000000·015410·000110·10·····62··43··8 |
49 | ··[45]·schedcls/tether_downstream4_rawip$stub·PROGBITS········0000000000000000·010 | 49 | ··[45]·schedcls/tether_downstream4_rawip$stub·PROGBITS········0000000000000000·0102c8·000010·00··AX··0···0··8 |
50 | ··[46]·schedcls/tether_upstream4_rawip$stub·PROGBITS········0000000000000000·010 | 50 | ··[46]·schedcls/tether_upstream4_rawip$stub·PROGBITS········0000000000000000·0102d8·000010·00··AX··0···0··8 |
51 | ··[47]·schedcls/tether_downstream4_ether$stub·PROGBITS········0000000000000000·010 | 51 | ··[47]·schedcls/tether_downstream4_ether$stub·PROGBITS········0000000000000000·0102e8·000010·00··AX··0···0··8 |
52 | ··[48]·schedcls/tether_upstream4_ether$stub·PROGBITS········0000000000000000·010 | 52 | ··[48]·schedcls/tether_upstream4_ether$stub·PROGBITS········0000000000000000·0102f8·000010·00··AX··0···0··8 |
53 | ··[49]·xdp/tether_downstream_ether·PROGBITS········0000000000000000·0103 | 53 | ··[49]·xdp/tether_downstream_ether·PROGBITS········0000000000000000·010308·000010·00··AX··0···0··8 |
54 | ··[50]·xdp/tether_downstream_rawip·PROGBITS········0000000000000000·0103 | 54 | ··[50]·xdp/tether_downstream_rawip·PROGBITS········0000000000000000·010318·000010·00··AX··0···0··8 |
55 | ··[51]·xdp/tether_upstream_ether·PROGBITS········0000000000000000·0103 | 55 | ··[51]·xdp/tether_upstream_ether·PROGBITS········0000000000000000·010328·000010·00··AX··0···0··8 |
56 | ··[52]·xdp/tether_upstream_rawip·PROGBITS········0000000000000000·0103 | 56 | ··[52]·xdp/tether_upstream_rawip·PROGBITS········0000000000000000·010338·000010·00··AX··0···0··8 |
57 | ··[53]·maps··············PROGBITS········0000000000000000·0103 | 57 | ··[53]·maps··············PROGBITS········0000000000000000·010348·0001b0·00···A··0···0··4 |
58 | ··[54]·progs·············PROGBITS········0000000000000000·010 | 58 | ··[54]·progs·············PROGBITS········0000000000000000·0104f8·000348·00···A··0···0··4 |
59 | ··[55]·bpfloader_min_ver·PROGBITS········0000000000000000·0108 | 59 | ··[55]·bpfloader_min_ver·PROGBITS········0000000000000000·010840·000004·00··WA··0···0··4 |
60 | ··[56]·bpfloader_max_ver·PROGBITS········0000000000000000·0108 | 60 | ··[56]·bpfloader_max_ver·PROGBITS········0000000000000000·010844·000004·00··WA··0···0··4 |
61 | ··[57]·size_of_bpf_map_def·PROGBITS········0000000000000000·0108 | 61 | ··[57]·size_of_bpf_map_def·PROGBITS········0000000000000000·010848·000008·00··WA··0···0··8 |
62 | ··[58]·size_of_bpf_prog_def·PROGBITS········0000000000000000·0108 | 62 | ··[58]·size_of_bpf_prog_def·PROGBITS········0000000000000000·010850·000008·00··WA··0···0··8 |
63 | ··[59]·license···········PROGBITS········0000000000000000·0108 | 63 | ··[59]·license···········PROGBITS········0000000000000000·010858·00000b·00··WA··0···0··1 |
64 | ··[60]·critical··········PROGBITS········0000000000000000·0108 | 64 | ··[60]·critical··········PROGBITS········0000000000000000·010863·00000a·00··WA··0···0··1 |
65 | ··[61]·.llvm_addrsig·····LOOS+0xfff4c03··0000000000000000·0155 | 65 | ··[61]·.llvm_addrsig·····LOOS+0xfff4c03··0000000000000000·015520·000096·00···E·62···0··1 |
66 | ··[62]·.symtab···········SYMTAB··········0000000000000000·0108 | 66 | ··[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) |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | ··Size:·99 | 1 | ··Size:·99640·····» Blocks:·200········IO·Block:·4096···regular·file |
2 | Links:·1 | 2 | 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·+0000 | 4 | Modify:·1970-01-01·00:00:00.000000000·+0000 |
Offset 1, 4 lines modified | Offset 1, 4 lines modified | ||
1 | Zip·file·size:·415 | 1 | 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.MF | 2 | -rw----·····2.0·fat·······45·b-·defN·08-Jan-01·00:00·META-INF/MANIFEST.MF |
3 | -rw-r--r--··2.0·unx···415 | 3 | -rw-r--r--··2.0·unx···415108·b-·stor·08-Jan-01·00:00·classes.dex |
4 | 2·files,·415 | 4 | 2·files,·415153·bytes·uncompressed,·415155·bytes·compressed:··0.0% |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Zip·file·size:·545 | 1 | 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.class | 2 | ?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.class | 3 | ?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.class | 4 | ?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.class | 5 | ?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.class | 6 | ?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.class | 7 | ?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.class | 8 | ?rwxrwxr-x··2.0·unx·····1133·b-·stor·80-Jan-01·00:00·android/net/ConnectionInfo$1.class |
Offset 134, 15 lines modified | Offset 134, 15 lines modified | ||
134 | ?rwxrwxr-x··2.0·unx·····3833·b-·stor·80-Jan-01·00:00·android/net/NetworkAgentConfig.class | 134 | ?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.class | 135 | ?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.class | 136 | ?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.class | 137 | ?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.class | 138 | ?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.class | 139 | ?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.class | 140 | ?rwxrwxr-x··2.0·unx······132·b-·stor·80-Jan-01·00:00·android/net/NetworkCapabilities$Transport.class |
141 | ?rwxrwxr-x··2.0·unx····24 | 141 | ?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.class | 142 | ?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.class | 143 | ?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.class | 144 | ?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.class | 145 | ?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.class | 146 | ?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.class | 147 | ?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.class | 148 | ?rwxrwxr-x··2.0·unx······188·b-·stor·80-Jan-01·00:00·android/net/NetworkProvider$NetworkOfferCallback.class |
Offset 234, 30 lines modified | Offset 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.class | 234 | ?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.class | 235 | ?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.class | 236 | ?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.class | 237 | ?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.class | 238 | ?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.class | 239 | ?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.class | 240 | ?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·····1 | 241 | ?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.class | 242 | ?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·····4 | 243 | ?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.class | 244 | ?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.class | 245 | ?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.class | 246 | ?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.class | 247 | ?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.class | 248 | ?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.class | 249 | ?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.class | 250 | ?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.class | 251 | ?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.class | 252 | ?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.class | 253 | ?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.class | 254 | ?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.class | 255 | ?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·····62 | 256 | ?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.class | 257 | ?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.class | 258 | ?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.class | 259 | ?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.class | 260 | ?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.class | 261 | ?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.class | 262 | ?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.class | 263 | ?rwxrwxr-x··2.0·unx······614·b-·stor·80-Jan-01·00:00·android/net/IConnectivityDiagnosticsCallback$Default.class |
Offset 317, 8 lines modified | Offset 317, 8 lines modified | ||
317 | ?rwxrwxr-x··2.0·unx······777·b-·stor·80-Jan-01·00:00·android/net/ConnectivityManager$6.class | 317 | ?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.class | 318 | ?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.class | 319 | ?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.class | 320 | ?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.class | 321 | ?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.class | 322 | ?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.class | 323 | ?rwxrwxr-x··2.0·unx·····2422·b-·stor·80-Jan-01·00:00·android/net/SocketKeepalive$1.class |
324 | 322·files,·592 | 324 | 322·files,·592130·bytes·uncompressed,·489187·bytes·compressed:··17.4% |
Offset 937, 29 lines modified | Offset 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·restrictCapabilit | 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,· | 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); |
Offset 10, 14 lines modified | Offset 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; |
Offset 28, 30 lines modified | Offset 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; |
Offset 107, 21 lines modified | Offset 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 | ···· |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | ··Size:·415 | 1 | ··Size:·415393····» Blocks:·816········IO·Block:·4096···regular·file |
2 | Links:·1 | 2 | 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·+0000 | 4 | Modify:·1970-01-01·00:00:00.000000000·+0000 |
Offset 1, 10 lines modified | Offset 1, 10 lines modified | ||
1 | Zip·file·size:·8 | 1 | Zip·file·size:·886937·bytes,·number·of·entries:·8 |
2 | -rw-r--r--··2.0·unx···88 | 2 | -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.uau | 3 | -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.uau | 4 | -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.uau | 5 | -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.uau | 6 | -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.uau | 7 | -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.uau | 8 | -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.MF | 9 | -rw----·····2.0·fat·······45·b-·defN·08-Jan-01·00:00·META-INF/MANIFEST.MF |
10 | 8·files,·8 | 10 | 8·files,·889603·bytes·uncompressed,·885582·bytes·compressed:··0.5% |
Offset 1, 20 lines modified | Offset 1, 20 lines modified | ||
1 | Filename:·classes.dex | 1 | Filename:·classes.dex |
2 | Comment:· | 2 | Comment:· |
3 | Filename:·com/android/internal/util/StateMachine.uau | 3 | Filename:·com/android/connectivity/com/android/internal/util/StateMachine.uau |
4 | Comment:· | 4 | Comment:· |
5 | Filename:·com/android/internal/util/State.uau | 5 | Filename:·com/android/connectivity/com/android/internal/util/State.uau |
6 | Comment:· | 6 | Comment:· |
7 | Filename:·com/android/internal/util/IndentingPrintWriter.uau | 7 | Filename:·com/android/connectivity/com/android/internal/util/IndentingPrintWriter.uau |
8 | Comment:· | 8 | Comment:· |
9 | Filename:·com/android/internal/util/IState.uau | 9 | Filename:·com/android/connectivity/com/android/internal/util/IState.uau |
10 | Comment:· | 10 | Comment:· |
11 | Filename:·android/util/LocalLog.uau | 11 | Filename:·android/util/LocalLog.uau |
12 | Comment:· | 12 | Comment:· |
13 | Filename:·android/util/LocalLog.ReadOnlyLocalLog.uau | 13 | Filename:·android/util/LocalLog.ReadOnlyLocalLog.uau |
14 | Comment:· | 14 | Comment:· |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Zip·file·size:·13 | 1 | 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.class | 2 | ?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.class | 3 | ?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.class | 4 | ?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.class | 5 | ?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.class | 6 | ?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.class | 7 | ?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.class | 8 | ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·android/annotation/AttrRes.class |
Offset 18, 15 lines modified | Offset 18, 14 lines modified | ||
18 | ?rwxrwxr-x··2.0·unx······118·b-·stor·80-Jan-01·00:00·android/annotation/ColorRes.class | 18 | ?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.class | 19 | ?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.class | 20 | ?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.class | 21 | ?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.class | 22 | ?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.class | 23 | ?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.class | 24 | ?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.class | 25 | ?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.class | 26 | ?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.class | 27 | ?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.class | 28 | ?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.class | 29 | ?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.class | 30 | ?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.class | 31 | ?rwxrwxr-x··2.0·unx······121·b-·stor·80-Jan-01·00:00·android/annotation/FractionRes.class |
Offset 82, 15 lines modified | Offset 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.class | 81 | ?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.class | 82 | ?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.class | 83 | ?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.class | 84 | ?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.class | 85 | ?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.class | 86 | ?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.class | 87 | ?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·····1 | 88 | ?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.class | 89 | ?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.class | 90 | ?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.class | 91 | ?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.class | 92 | ?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.class | 93 | ?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.class | 94 | ?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.class | 95 | ?rwxrwxr-x··2.0·unx·····3336·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/InitialConfigurationParcelable.class |
Offset 124, 15 lines modified | Offset 123, 15 lines modified | ||
124 | ?rwxrwxr-x··2.0·unx·····2456·b-·stor·80-Jan-01·00:00·com/android/connectivity/android/net/NattKeepalivePacketDataParcelable.class | 123 | ?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.class | 124 | ?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.class | 125 | ?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.class | 126 | ?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.class | 127 | ?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.class | 128 | ?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.class | 129 | ?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·····7 | 130 | ?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.class | 131 | ?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.class | 132 | ?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.class | 133 | ?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.class | 134 | ?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.class | 135 | ?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.class | 136 | ?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.class | 137 | ?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 modified | Offset 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.class | 152 | ?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.class | 153 | ?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.class | 154 | ?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.class | 155 | ?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.class | 156 | ?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.class | 157 | ?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.class | 158 | ?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·····1 | 159 | ?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.class | 160 | ?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.class | 161 | ?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.class | 162 | ?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.class | 163 | ?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.class | 164 | ?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.class | 165 | ?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.class | 166 | ?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 modified | Offset 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.class | 186 | ?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.class | 187 | ?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.class | 188 | ?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.class | 189 | ?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.class | 190 | ?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.class | 191 | ?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.class | 192 | ?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.class | 209 | ?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.class | 210 | ?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.class | 211 | ?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.class | 212 | ?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.class | 213 | ?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.class | 214 | ?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.class | 215 | ?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 modified | Offset 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.class | 237 | ?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.class | 238 | ?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.class | 239 | ?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.class | 240 | ?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.class | 241 | ?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.class | 242 | ?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.class | 243 | ?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·····1 | 244 | ?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.class | 245 | ?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.class | 246 | ?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·····3 | 247 | ?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.class | 248 | ?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.class | 249 | ?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.class | 250 | ?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.class | 251 | ?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····· | 252 | ?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.class | 253 | ?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.class | 254 | ?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.class | 255 | ?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.class | 257 | ?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.class | 258 | ?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.class | 259 | ?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 ... |
Offset 63, 17 lines modified | Offset 63, 14 lines modified | ||
63 | Filename:·android/annotation/Dimension$Unit.class | 63 | Filename:·android/annotation/Dimension$Unit.class |
64 | Comment:· | 64 | Comment:· |
65 | Filename:·android/annotation/Dimension.class | 65 | Filename:·android/annotation/Dimension.class |
66 | Comment:· | 66 | Comment:· |
67 | Filename:·android/annotation/Discouraged.class | ||
68 | Comment:· | ||
69 | Filename:·android/annotation/DisplayContext.class | 67 | Filename:·android/annotation/DisplayContext.class |
70 | Comment:· | 68 | Comment:· |
71 | Filename:·android/annotation/DrawableRes.class | 69 | Filename:·android/annotation/DrawableRes.class |
72 | Comment:· | 70 | Comment:· |
73 | Filename:·android/annotation/DurationMillisLong.class | 71 | Filename:·android/annotation/DurationMillisLong.class |
Offset 570, 14 lines modified | Offset 567, 62 lines modified | ||
570 | Filename:·com/android/connectivity/android/net/netd/aidl/NativeUidRangeConfig$Builder.class | 567 | 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.class | 569 | 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.class | 603 | Filename:·com/android/connectivity/android/net/networkstack/ModuleNetworkStackClient$1.class |
575 | Comment:· | 604 | Comment:· |
576 | Filename:·com/android/connectivity/android/net/networkstack/ModuleNetworkStackClient$PollingRunner.class | 605 | Filename:·com/android/connectivity/android/net/networkstack/ModuleNetworkStackClient$PollingRunner.class |
577 | Comment:· | 606 | Comment:· |
578 | Filename:·com/android/connectivity/android/net/networkstack/NetworkStackClientBase$$ExternalSyntheticLambda0.class | 607 | Filename:·com/android/connectivity/android/net/networkstack/NetworkStackClientBase$$ExternalSyntheticLambda0.class |
Offset 711, 14 lines modified | Offset 756, 17 lines modified | ||
711 | Filename:·com/android/connectivity/android/net/shared/RouteUtils$ModifyOperation.class | 756 | Filename:·com/android/connectivity/android/net/shared/RouteUtils$ModifyOperation.class |
712 | Comment:· | 757 | Comment:· |
713 | Filename:·com/android/connectivity/android/net/shared/RouteUtils.class | 758 | 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.class | 762 | Filename:·com/android/connectivity/android/net/util/KeepalivePacketDataUtil.class |
716 | Comment:· | 763 | Comment:· |
717 | Filename:·com/android/connectivity/android/net/util/NetworkConstants.class | 764 | Filename:·com/android/connectivity/android/net/util/NetworkConstants.class |
718 | Comment:· | 765 | Comment:· |
719 | Filename:·com/android/connectivity/android/net/util/SharedLog$Category.class | 766 | Filename:·com/android/connectivity/android/net/util/SharedLog$Category.class |
Offset 846, 17 lines modified | Offset 894, 14 lines modified | ||
846 | Filename:·com/android/connectivity/com/android/modules/utils/ParceledListSlice$1.class | 894 | 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.class | 896 | 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.class | 898 | 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.class | 900 | 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.class | 902 | Filename:·com/android/connectivity/com/android/net/module/util/ConnectivityUtils.class |
Offset 957, 62 lines modified | Offset 1002, 14 lines modified | ||
957 | Filename:·com/android/connectivity/com/android/net/module/util/Struct$Type.class | 1002 | 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.class | 1004 | 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 ... |
Offset 4, 27 lines modified | Offset 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·IInterface | 7 | 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·=·" | 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·=·1 | 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 | ···· |
Offset 3, 16 lines modified | Offset 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·IInterface | 5 | 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·=·" | 8 | ····public·static·final·String·HASH·=·"4925f4fdbb270e4f35cc5519a15ed8dd8c69a549"; |
9 | ····public·static·final·int·VERSION·=·1 | 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 | ···· |
Offset 6, 16 lines modified | Offset 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·IInterface | 9 | 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·=·" | 12 | ····public·static·final·String·HASH·=·"4925f4fdbb270e4f35cc5519a15ed8dd8c69a549"; |
13 | ····public·static·final·int·VERSION·=·1 | 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 | ···· |
Offset 2, 16 lines modified | Offset 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·IInterface | 4 | 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·=·" | 7 | ····public·static·final·String·HASH·=·"4925f4fdbb270e4f35cc5519a15ed8dd8c69a549"; |
8 | ····public·static·final·int·VERSION·=·1 | 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 | } |
Offset 20, 17 lines modified | Offset 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 modified | Offset 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 modified | Offset 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 | ················································································ | 284 | ················································································n·-=·int1; |
290 | ················································································ | 285 | ················································································if·(dataPosition·<=·n)·{ |
291 | ···················································································· | 286 | ····················································································parcel.setDataPosition(dataPosition·+·int1); |
292 | ···················································································· | 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 modified | Offset 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 | ········sb1 | 383 | ········sb17.append("com.android.connectivity.android.net.ProvisioningConfigurationParcelable"); |
418 | ········sb1 | 384 | ········sb17.append(stringJoiner.toString()); |
419 | ········return·sb1 | 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 modified | Offset 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 | } |
Offset 4, 16 lines modified | Offset 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·IInterface | 7 | 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·=·" | 10 | ····public·static·final·String·HASH·=·"4925f4fdbb270e4f35cc5519a15ed8dd8c69a549"; |
11 | ····public·static·final·int·VERSION·=·1 | 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 | ···· |
Offset 3, 20 lines modified | Offset 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·IInterface | 5 | 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·=·" | 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·=·1 | 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 | ···· |
Offset 2, 16 lines modified | Offset 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·IInterface | 4 | 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·=·" | 7 | ····public·static·final·String·HASH·=·"4925f4fdbb270e4f35cc5519a15ed8dd8c69a549"; |
8 | ····public·static·final·int·VERSION·=·1 | 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 | } |
Offset 7, 22 lines modified | Offset 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·IInterface | 10 | 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·=·1 | 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 | ···· |
Offset 5, 16 lines modified | Offset 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·IInterface | 8 | 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·=·" | 11 | ····public·static·final·String·HASH·=·"4925f4fdbb270e4f35cc5519a15ed8dd8c69a549"; |
12 | ····public·static·final·int·VERSION·=·1 | 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 | ···· |
Offset 1, 11 lines modified | Offset 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·NetworkMonitorUtils | 3 | 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 modified | Offset 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·a | 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·n | 30 | ········final·int·n2·=·14; |
38 | ········int·n4; | ||
39 | ········i | 31 | ········final·boolean·b2·=·hasCapability2·&&·networkCapabilities.hasCapability(n2)·&&·n; |
40 | ············n4·=·n; | ||
41 | ········} | ||
42 | ········else·{ | ||
43 | ············n4·=·0; | ||
44 | ········} | ||
45 | ········final·int·n | 32 | ········final·int·n3·=·13; |
46 | ········int·n6; | ||
47 | ········i | 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)·&&·( | 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(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 | } |
Offset 11, 17 lines modified | Offset 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 modified | Offset 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 modified | Offset 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.m | 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.m | 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 | ····} |
Offset 18, 59 lines modified | Offset 18, 58 lines modified | ||
18 | public·class·ProvisioningConfiguration | 18 | 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·=· | 46 | ········this.mUsingMultinetworkPolicyTracker·=·b; |
46 | ········this.mUsingIpReachabilityMonitor·=· | 47 | ········this.mUsingIpReachabilityMonitor·=·b; |
47 | ········this.mProvisioningTimeoutMs·=·18000; | 48 | ········this.mProvisioningTimeoutMs·=·18000; |
48 | ········final·int·n·=·2; | ||
49 | ········this.mIPv6AddrGenMode·=· | 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·=· | 59 | ········this.mUsingMultinetworkPolicyTracker·=·b; |
60 | ········this.mUsingIpReachabilityMonitor·=· | 60 | ········this.mUsingIpReachabilityMonitor·=·b; |
61 | ········this.mProvisioningTimeoutMs·=·18000; | 61 | ········this.mProvisioningTimeoutMs·=·18000; |
62 | ········final·int·n·=·2; | ||
63 | ········this.mIPv6AddrGenMode·=· | 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.mIPv | 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 modified | Offset 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 modified | Offset 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 | 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 modified | Offset 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 ... |
Offset 10, 14 lines modified | Offset 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; |
Offset 28, 30 lines modified | Offset 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; |
Offset 12, 30 lines modified | Offset 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$8 | 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$8 | 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$8 | 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()); |
Offset 11, 15 lines modified | Offset 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$8 | 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 modified | Offset 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$8 | 59 | ················ConnectivityService.access$8500(this.this$0,·intent.getData().getSchemeSpecificPart()); |
60 | ················break; | 60 | ················break; |
61 | ············} | 61 | ············} |
62 | ········} | 62 | ········} |
63 | ····} | 63 | ····} |
64 | } | 64 | } |
Offset 26, 22 lines modified | Offset 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$5 | 33 | ············ConnectivityService.access$5400(this.this$0); |
34 | ············networkMonitorManager.forceReevaluation(ConnectivityService.access$5 | 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$5 | 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 | ····} |
Offset 42, 19 lines modified | Offset 42, 19 lines modified | ||
42 | ··#34·=·Methodref··········#30.#33········//·com/android/server/ConnectivityService.access$300:(Ljava/lang/String;)V | 42 | ··#34·=·Methodref··········#30.#33········//·com/android/server/ConnectivityService.access$300:(Ljava/lang/String;)V |
43 | ··#35·=·Utf8···············unregisterConnectivityDiagnosticsCallback | 43 | ··#35·=·Utf8···············unregisterConnectivityDiagnosticsCallback |
44 | ··#36·=·Utf8···············(Landroid/net/IConnectivityDiagnosticsCallback;)V | 44 | ··#36·=·Utf8···············(Landroid/net/IConnectivityDiagnosticsCallback;)V |
45 | ··#37·=·NameAndType········#35:#36········//·unregisterConnectivityDiagnosticsCallback:(Landroid/net/IConnectivityDiagnosticsCallback;)V | 45 | ··#37·=·NameAndType········#35:#36········//·unregisterConnectivityDiagnosticsCallback:(Landroid/net/IConnectivityDiagnosticsCallback;)V |
46 | ··#38·=·Methodref··········#30.#37········//·com/android/server/ConnectivityService.unregisterConnectivityDiagnosticsCallback:(Landroid/net/IConnectivityDiagnosticsCallback;)V | 46 | ··#38·=·Methodref··········#30.#37········//·com/android/server/ConnectivityService.unregisterConnectivityDiagnosticsCallback:(Landroid/net/IConnectivityDiagnosticsCallback;)V |
47 | ··#39·=·Utf8···············Code | 47 | ··#39·=·Utf8···············Code |
48 | ··#40·=·Utf8···············(Lcom/android/server/ConnectivityService;Landroid/net/IConnectivityDiagnosticsCallback;Lcom/android/server/ConnectivityService$NetworkRequestInfo;Ljava/lang/String;)V | 48 | ··#40·=·Utf8···············(Lcom/android/server/ConnectivityService;Landroid/net/IConnectivityDiagnosticsCallback;Lcom/android/server/ConnectivityService$NetworkRequestInfo;Ljava/lang/String;)V |
49 | ··#41·=·Utf8···············access$10 | 49 | ··#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$10 | 51 | ··#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$10 | 53 | ··#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···············binderDied | 55 | ··#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_FINAL | 59 | ····flags:·(0x0012)·ACC_PRIVATE,·ACC_FINAL |
Offset 87, 33 lines modified | Offset 87, 33 lines modified | ||
87 | ········15:·aload_3 | 87 | ········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_0 | 89 | ········19:·aload_0 |
90 | ········20:·aload·········4 | 90 | ········20:·aload·········4 |
91 | ········22:·putfield······#26·················//·Field·mCallingPackageName:Ljava/lang/String; | 91 | ········22:·putfield······#26·················//·Field·mCallingPackageName:Ljava/lang/String; |
92 | ········25:·return | 92 | ········25:·return |
93 | ··static·android.net.IConnectivityDiagnosticsCallback·access$10 | 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_SYNTHETIC | 95 | ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC |
96 | ····Code: | 96 | ····Code: |
97 | ······stack=300,·locals=1,·args_size=1 | 97 | ······stack=300,·locals=1,·args_size=1 |
98 | ·········0:·aload_0 | 98 | ·········0:·aload_0 |
99 | ·········1:·getfield······#22·················//·Field·mCb:Landroid/net/IConnectivityDiagnosticsCallback; | 99 | ·········1:·getfield······#22·················//·Field·mCb:Landroid/net/IConnectivityDiagnosticsCallback; |
100 | ·········4:·areturn | 100 | ·········4:·areturn |
101 | ··static·com.android.server.ConnectivityService$NetworkRequestInfo·access$10 | 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_SYNTHETIC | 103 | ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC |
104 | ····Code: | 104 | ····Code: |
105 | ······stack=300,·locals=1,·args_size=1 | 105 | ······stack=300,·locals=1,·args_size=1 |
106 | ·········0:·aload_0 | 106 | ·········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:·areturn | 108 | ·········4:·areturn |
109 | ··static·java.lang.String·access$10 | 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_SYNTHETIC | 111 | ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC |
112 | ····Code: | 112 | ····Code: |
113 | ······stack=300,·locals=1,·args_size=1 | 113 | ······stack=300,·locals=1,·args_size=1 |
114 | ·········0:·aload_0 | 114 | ·········0:·aload_0 |
115 | ·········1:·getfield······#26·················//·Field·mCallingPackageName:Ljava/lang/String; | 115 | ·········1:·getfield······#26·················//·Field·mCallingPackageName:Ljava/lang/String; |
116 | ·········4:·areturn | 116 | ·········4:·areturn |
Offset 1, 14 lines modified | Offset 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·Handler | 10 | class·ConnectivityService$ConnectivityDiagnosticsHandler·extends·Handler |
11 | { | 11 | { |
Offset 34, 34 lines modified | Offset 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$9 | 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$ | 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$ | 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$9 | 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$9 | 62 | ················ConnectivityService.access$9400(this.this$0,·(ConnectivityService$ConnectivityDiagnosticsCallbackInfo)message.obj); |
63 | ················break; | 63 | ················break; |
64 | ············} | 64 | ············} |
65 | ········} | 65 | ········} |
66 | ····} | 66 | ····} |
67 | } | 67 | } |
Offset 27, 19 lines modified | Offset 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;)V | 29 | ··#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;)V | 30 | ··#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;)V | 31 | ··#23·=·Methodref··········#2.#22·········//·com/android/server/ConnectivityService$ConnectivityReportEvent."<init>":(JLcom/android/server/connectivity/NetworkAgentInfo;Landroid/os/PersistableBundle;)V |
32 | ··#24·=·Utf8···············Code | 32 | ··#24·=·Utf8···············Code |
33 | ··#25·=·Utf8···············(JLcom/android/server/connectivity/NetworkAgentInfo;Landroid/os/PersistableBundle;Lcom/android/server/ConnectivityService$1;)V | 33 | ··#25·=·Utf8···············(JLcom/android/server/connectivity/NetworkAgentInfo;Landroid/os/PersistableBundle;Lcom/android/server/ConnectivityService$1;)V |
34 | ··#26·=·Utf8···············access$10 | 34 | ··#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$10 | 36 | ··#28·=·Utf8···············access$10400 |
37 | ··#29·=·Utf8···············(Lcom/android/server/ConnectivityService$ConnectivityReportEvent;)J | 37 | ··#29·=·Utf8···············(Lcom/android/server/ConnectivityService$ConnectivityReportEvent;)J |
38 | ··#30·=·Utf8···············access$9 | 38 | ··#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_FINAL | 43 | ····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 modified | Offset 76, 33 lines modified | ||
76 | ·········0:·aload_0 | 76 | ·········0:·aload_0 |
77 | ·········1:·lload_1 | 77 | ·········1:·lload_1 |
78 | ·········2:·aload_3 | 78 | ·········2:·aload_3 |
79 | ·········3:·aload·········4 | 79 | ·········3:·aload·········4 |
80 | ·········5:·invokespecial·#23·················//·Method·"<init>":(JLcom/android/server/connectivity/NetworkAgentInfo;Landroid/os/PersistableBundle;)V | 80 | ·········5:·invokespecial·#23·················//·Method·"<init>":(JLcom/android/server/connectivity/NetworkAgentInfo;Landroid/os/PersistableBundle;)V |
81 | ·········8:·return | 81 | ·········8:·return |
82 | ··static·com.android.server.connectivity.NetworkAgentInfo·access$10 | 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_SYNTHETIC | 84 | ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC |
85 | ····Code: | 85 | ····Code: |
86 | ······stack=300,·locals=1,·args_size=1 | 86 | ······stack=300,·locals=1,·args_size=1 |
87 | ·········0:·aload_0 | 87 | ·········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:·areturn | 89 | ·········4:·areturn |
90 | ··static·long·access$10 | 90 | ··static·long·access$10400(com.android.server.ConnectivityService$ConnectivityReportEvent); |
91 | ····descriptor:·(Lcom/android/server/ConnectivityService$ConnectivityReportEvent;)J | 91 | ····descriptor:·(Lcom/android/server/ConnectivityService$ConnectivityReportEvent;)J |
92 | ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC | 92 | ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC |
93 | ····Code: | 93 | ····Code: |
94 | ······stack=300,·locals=1,·args_size=1 | 94 | ······stack=300,·locals=1,·args_size=1 |
95 | ·········0:·aload_0 | 95 | ·········0:·aload_0 |
96 | ·········1:·getfield······#16·················//·Field·mTimestampMillis:J | 96 | ·········1:·getfield······#16·················//·Field·mTimestampMillis:J |
97 | ·········4:·lreturn | 97 | ·········4:·lreturn |
98 | ··static·android.os.PersistableBundle·access$9 | 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_SYNTHETIC | 100 | ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC |
101 | ····Code: | 101 | ····Code: |
102 | ······stack=300,·locals=1,·args_size=1 | 102 | ······stack=300,·locals=1,·args_size=1 |
103 | ·········0:·aload_0 | 103 | ·········0:·aload_0 |
104 | ·········1:·getfield······#20·················//·Field·mExtras:Landroid/os/PersistableBundle; | 104 | ·········1:·getfield······#20·················//·Field·mExtras:Landroid/os/PersistableBundle; |
105 | ·········4:·areturn | 105 | ·········4:·areturn |
Offset 10, 15 lines modified | Offset 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. | 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$Dependencies | 21 | public·class·ConnectivityService$Dependencies |
22 | { | 22 | { |
23 | ····public·int·getCallingUid()·{ | 23 | ····public·int·getCallingUid()·{ |
Offset 1, 16 lines modified | Offset 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 modified | Offset 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$8 | 47 | ················ConnectivityService.access$8100(this.this$0); |
48 | ················break; | 48 | ················break; |
49 | ············} | 49 | ············} |
50 | ············case·53:·{ | 50 | ············case·53:·{ |
51 | ················final·ConnectivityService$NetworkOfferInfo·access$6 | 51 | ················final·ConnectivityService$NetworkOfferInfo·access$6100·=·ConnectivityService.access$6100(this.this$0,·(INetworkOfferCallback)message.obj); |
52 | ················if·(access$6 | 52 | ················if·(access$6100·!=·null)·{ |
53 | ····················ConnectivityService.access$6 | 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$6 | 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$7 | 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$ | 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$8 | 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$7 | 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$7 | 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$7 | 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$7 | 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$7 | 93 | ················ConnectivityService.access$7400(this.this$0); |
94 | ················break; | 94 | ················break; |
95 | ············} | 95 | ············} |
96 | ············case·36:·{ | 96 | ············case·36:·{ |
97 | ················ConnectivityService.access$7 | 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$7 | 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$7 | 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$ | 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$6 | 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$6 | 122 | ················ConnectivityService.access$6500(this.this$0,·message); |
123 | ················break; | 123 | ················break; |
124 | ············} | 124 | ············} |
125 | ············case·23:·{ | 125 | ············case·23:·{ |
126 | ················ConnectivityService.access$ | 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$6 | 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$6 | 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$6 | 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$6 | 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$5 | 148 | ················ConnectivityService.access$5800(this.this$0,·(ConnectivityService$NetworkProviderInfo)message.obj); |
... Open expanded diff ... |
Offset 74, 15 lines modified | Offset 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$10 | 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 modified | Offset 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$10 | 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:·{ |
Offset 37, 18 lines modified | Offset 37, 18 lines modified | ||
37 | ··#29·=·Methodref··········#26.#28········//·com/android/server/ConnectivityService$NetworkOfferInfo$$ExternalSyntheticLambda0."<init>":(Lcom/android/server/ConnectivityService$NetworkOfferInfo;)V | 37 | ··#29·=·Methodref··········#26.#28········//·com/android/server/ConnectivityService$NetworkOfferInfo$$ExternalSyntheticLambda0."<init>":(Lcom/android/server/ConnectivityService$NetworkOfferInfo;)V |
38 | ··#30·=·Utf8···············com/android/server/ConnectivityService$InternalHandler | 38 | ··#30·=·Utf8···············com/android/server/ConnectivityService$InternalHandler |
39 | ··#31·=·Class··············#30············//·com/android/server/ConnectivityService$InternalHandler | 39 | ··#31·=·Class··············#30············//·com/android/server/ConnectivityService$InternalHandler |
40 | ··#32·=·Utf8···············post | 40 | ··#32·=·Utf8···············post |
41 | ··#33·=·Utf8···············(Ljava/lang/Runnable;)Z | 41 | ··#33·=·Utf8···············(Ljava/lang/Runnable;)Z |
42 | ··#34·=·NameAndType········#32:#33········//·post:(Ljava/lang/Runnable;)Z | 42 | ··#34·=·NameAndType········#32:#33········//·post:(Ljava/lang/Runnable;)Z |
43 | ··#35·=·Methodref··········#31.#34········//·com/android/server/ConnectivityService$InternalHandler.post:(Ljava/lang/Runnable;)Z | 43 | ··#35·=·Methodref··········#31.#34········//·com/android/server/ConnectivityService$InternalHandler.post:(Ljava/lang/Runnable;)Z |
44 | ··#36·=·Utf8···············access$6 | 44 | ··#36·=·Utf8···············access$6200 |
45 | ··#37·=·Utf8···············(Lcom/android/server/ConnectivityService;Lcom/android/server/ConnectivityService$NetworkOfferInfo;)V | 45 | ··#37·=·Utf8···············(Lcom/android/server/ConnectivityService;Lcom/android/server/ConnectivityService$NetworkOfferInfo;)V |
46 | ··#38·=·NameAndType········#36:#37········//·access$6 | 46 | ··#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$6 | 47 | ··#39·=·Methodref··········#20.#38········//·com/android/server/ConnectivityService.access$6200:(Lcom/android/server/ConnectivityService;Lcom/android/server/ConnectivityService$NetworkOfferInfo;)V |
48 | ··#40·=·Utf8···············Code | 48 | ··#40·=·Utf8···············Code |
49 | ··#41·=·Utf8···············(Lcom/android/server/ConnectivityService;Lcom/android/server/connectivity/NetworkOffer;)V | 49 | ··#41·=·Utf8···············(Lcom/android/server/ConnectivityService;Lcom/android/server/connectivity/NetworkOffer;)V |
50 | ··#42·=·Utf8···············binderDied | 50 | ··#42·=·Utf8···············binderDied |
51 | ··#43·=·Utf8···············lambda$binderDied$0$ConnectivityService$NetworkOfferInfo | 51 | ··#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 modified | Offset 97, 10 lines modified | ||
97 | ····descriptor:·()V | 97 | ····descriptor:·()V |
98 | ····flags:·(0x1001)·ACC_PUBLIC,·ACC_SYNTHETIC | 98 | ····flags:·(0x1001)·ACC_PUBLIC,·ACC_SYNTHETIC |
99 | ····Code: | 99 | ····Code: |
100 | ······stack=300,·locals=1,·args_size=1 | 100 | ······stack=300,·locals=1,·args_size=1 |
101 | ·········0:·aload_0 | 101 | ·········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_0 | 103 | ·········4:·aload_0 |
104 | ·········5:·invokestatic··#39·················//·Method·com/android/server/ConnectivityService.access$6 | 104 | ·········5:·invokestatic··#39·················//·Method·com/android/server/ConnectivityService.access$6200:(Lcom/android/server/ConnectivityService;Lcom/android/server/ConnectivityService$NetworkOfferInfo;)V |
105 | ·········8:·return | 105 | ·········8:·return |
106 | } | 106 | } |
Offset 115, 15 lines modified | Offset 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···············Code | 120 | ··#112·=·Utf8···············Code |
121 | ··#113·=·Utf8···············(Lcom/android/server/ConnectivityService$1;)V | 121 | ··#113·=·Utf8···············(Lcom/android/server/ConnectivityService$1;)V |
122 | ··#114·=·Utf8···············access$9 | 122 | ··#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···············addRequestReassignment | 124 | ··#116·=·Utf8···············addRequestReassignment |
125 | ··#117·=·Utf8···············(Lcom/android/server/ConnectivityService$NetworkReassignment$RequestReassignment;)V | 125 | ··#117·=·Utf8···············(Lcom/android/server/ConnectivityService$NetworkReassignment$RequestReassignment;)V |
126 | ··#118·=·Utf8···············debugString | 126 | ··#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 modified | Offset 150, 15 lines modified | ||
150 | ····flags:·(0x1000)·ACC_SYNTHETIC | 150 | ····flags:·(0x1000)·ACC_SYNTHETIC |
151 | ····Code: | 151 | ····Code: |
152 | ······stack=300,·locals=2,·args_size=2 | 152 | ······stack=300,·locals=2,·args_size=2 |
153 | ·········0:·aload_0 | 153 | ·········0:·aload_0 |
154 | ·········1:·invokespecial·#16·················//·Method·"<init>":()V | 154 | ·········1:·invokespecial·#16·················//·Method·"<init>":()V |
155 | ·········4:·return | 155 | ·········4:·return |
156 | ··static·com.android.server.ConnectivityService$NetworkReassignment$RequestReassignment·access$9 | 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_SYNTHETIC | 158 | ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC |
159 | ····Code: | 159 | ····Code: |
160 | ······stack=300,·locals=2,·args_size=2 | 160 | ······stack=300,·locals=2,·args_size=2 |
161 | ·········0:·aload_0 | 161 | ·········0:·aload_0 |
162 | ·········1:·aload_1 | 162 | ·········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; |
Offset 26, 15 lines modified | Offset 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·mPreference | 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 modified | Offset 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·mPreference | 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$8 | 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$5 | 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$8 | 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.mPreference | 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$8 | 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$5 | 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$8 | 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.mPreference | 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$8 | 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 modified | Offset 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.mPreference | 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 modified | Offset 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·getPr | 151 | ····int·getPriorityForNetd()·{ |
152 | ········final·int·mPreference | 152 | ········final·int·mPreferencePriority·=·this.mPreferencePriority; |
153 | ········if·(mPreference | 153 | ········if·(mPreferencePriority·>=·0·&&·mPreferencePriority·<=·999)·{ |
154 | ············return·mPreference | 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 modified | Offset 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·hasHigher | 175 | ····boolean·hasHigherPriorityThan(final·ConnectivityService$NetworkRequestInfo·connectivityService$NetworkRequestInfo)·{ |
176 | ········return·this.mPreference | 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 modified | Offset 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 ... |
Offset 239, 15 lines modified | Offset 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)).restrictCapabilit | 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); |
Offset 56, 51 lines modified | Offset 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$10 | 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$1 | 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$1 | 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$11 | 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$11 | 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$11 | 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 modified | Offset 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$10 | 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$11 | 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)); |
Offset 36, 15 lines modified | Offset 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 modified | Offset 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 modified | Offset 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 modified | Offset 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 modified | Offset 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_RE | 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 modified | Offset 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_OR | 233 | ····static·final·int·PREFERENCE_PRIORITY_DEFAULT·=·1000; |
234 | ····static·final·int·PREFERENCE_OR | 234 | ····static·final·int·PREFERENCE_PRIORITY_INVALID·=·Integer.MAX_VALUE; |
235 | ····static·final·int·PREFERENCE_OR | 235 | ····static·final·int·PREFERENCE_PRIORITY_LOWEST·=·999; |
236 | ····static·final·int·PREFERENCE_OR | 236 | ····static·final·int·PREFERENCE_PRIORITY_MOBILE_DATA_PREFERERRED·=·30; |
237 | ····static·final·int·PREFERENCE_OR | 237 | ····static·final·int·PREFERENCE_PRIORITY_NONE·=·0; |
238 | ····static·final·int·PREFERENCE_OR | 238 | ····static·final·int·PREFERENCE_PRIORITY_OEM·=·10; |
239 | ····static·final·int·PREFERENCE_OR | 239 | ····static·final·int·PREFERENCE_PRIORITY_PROFILE·=·20; |
240 | ····static·final·int·PREFERENCE_OR | 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 modified | Offset 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$9 | 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 modified | Offset 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 ... |
Offset 44, 17 lines modified | Offset 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 | 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,· | 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 modified | Offset 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 | } |
Offset 5, 16 lines modified | Offset 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·Struct | 6 | 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 | ···· | 11 | ····public·NsHeader(final·Inet6Address·target)·{ |
12 | ········this.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 | } |
Offset 767, 31 lines modified | Offset 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( | 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( | 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); |
Offset 10, 19 lines modified | Offset 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·" | 17 | ········return·"4925f4fdbb270e4f35cc5519a15ed8dd8c69a549"; |
18 | ····} | 18 | ····} |
19 | ···· | 19 | ···· |
20 | ····public·int·getInterfaceVersion()·{ | 20 | ····public·int·getInterfaceVersion()·{ |
21 | ········return·1 | 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)·{ |
Offset 26, 31 lines modified | Offset 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·" | 33 | ········return·"4925f4fdbb270e4f35cc5519a15ed8dd8c69a549"; |
34 | ····} | 34 | ····} |
35 | ···· | 35 | ···· |
36 | ····public·int·getInterfaceVersion()·{ | 36 | ····public·int·getInterfaceVersion()·{ |
37 | ········return·1 | 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$5 | 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 modified | Offset 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·=· | 65 | ········final·PersistableBundle·persistableBundle·=·new·PersistableBundle(); |
68 | ········persistableBundle.putInt("networkValidationResult",·ac | 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,·persistableBundle | 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)·{ |
Offset 10, 15 lines modified | Offset 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$8 | 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 | ········} |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | package·com.android.connectivity. | 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$Tuple | 4 | public·class·ConntrackMessage$Tuple |
5 | { | 5 | { |
6 | ····public·final·Inet4Address·dstIp; | 6 | ····public·final·Inet4Address·dstIp; |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | package·com.android.connectivity. | 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 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | package·com.android.connectivity. | 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·NetlinkConstants | 4 | public·class·NetlinkConstants |
5 | { | 5 | { |
6 | ····private·static·final·char[]·HEX_DIGITS; | 6 | ····private·static·final·char[]·HEX_DIGITS; |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | package·com.android.connectivity. | 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 modified | Offset 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·NetlinkSocket | 29 | 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 | ········} |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | package·com.android.connectivity. | 1 | package·com.android.connectivity.android.net.netlink; |
2 | import·java.nio.ByteBuffer; | 2 | import·java.nio.ByteBuffer; |
3 | public·class·StructInetDiagMsg | 3 | 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; |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | package·com.android.connectivity. | 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·StructInetDiagReqV2 | 4 | 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; |
Offset 1, 17 lines modified | Offset 1, 17 lines modified | ||
1 | public·class·com.android.connectivity. | 1 | public·class·com.android.connectivity.android.net.netlink.StructNdMsg |
2 | ··minor·version:·0 | 2 | ··minor·version:·0 |
3 | ··major·version:·49 | 3 | ··major·version:·49 |
4 | ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER | 4 | ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER |
5 | ··this_class:·#2··························//·com/android/connectivity/ | 5 | ··this_class:·#2··························//·com/android/connectivity/android/net/netlink/StructNdMsg |
6 | ··super_class:·#4·························//·java/lang/Object | 6 | ··super_class:·#4·························//·java/lang/Object |
7 | ··interfaces:·0,·fields:·20,·methods:·12,·attributes:·0 | 7 | ··interfaces:·0,·fields:·20,·methods:·12,·attributes:·0 |
8 | Constant·pool: | 8 | Constant·pool: |
9 | ····#1·=·Utf8···············com/android/connectivity/ | 9 | ····#1·=·Utf8···············com/android/connectivity/android/net/netlink/StructNdMsg |
10 | ····#2·=·Class··············#1············//·com/android/connectivity/ | 10 | ····#2·=·Class··············#1············//·com/android/connectivity/android/net/netlink/StructNdMsg |
11 | ····#3·=·Utf8···············java/lang/Object | 11 | ····#3·=·Utf8···············java/lang/Object |
12 | ····#4·=·Class··············#3············//·java/lang/Object | 12 | ····#4·=·Class··············#3············//·java/lang/Object |
13 | ····#5·=·Utf8···············NTF_MASTER | 13 | ····#5·=·Utf8···············NTF_MASTER |
14 | ····#6·=·Utf8···············B | 14 | ····#6·=·Utf8···············B |
15 | ····#7·=·Utf8···············ConstantValue | 15 | ····#7·=·Utf8···············ConstantValue |
16 | ····#8·=·Integer············0 | 16 | ····#8·=·Integer············0 |
17 | ····#9·=·Utf8···············NTF_PROXY | 17 | ····#9·=·Utf8···············NTF_PROXY |
Offset 42, 72 lines modified | Offset 42, 72 lines modified | ||
42 | ···#34·=·Utf8···············ndm_family | 42 | ···#34·=·Utf8···············ndm_family |
43 | ···#35·=·Utf8···············ndm_flags | 43 | ···#35·=·Utf8···············ndm_flags |
44 | ···#36·=·Utf8···············ndm_ifindex | 44 | ···#36·=·Utf8···············ndm_ifindex |
45 | ···#37·=·Utf8···············ndm_state | 45 | ···#37·=·Utf8···············ndm_state |
46 | ···#38·=·Utf8···············ndm_type | 46 | ···#38·=·Utf8···············ndm_type |
47 | ···#39·=·Float··············1.4E-45f | 47 | ···#39·=·Float··············1.4E-45f |
48 | ···#40·=·NameAndType········#12:#6········//·NTF_USE:B | 48 | ···#40·=·NameAndType········#12:#6········//·NTF_USE:B |
49 | ···#41·=·Fieldref···········#2.#40········//·com/android/connectivity/ | 49 | ···#41·=·Fieldref···········#2.#40········//·com/android/connectivity/android/net/netlink/StructNdMsg.NTF_USE:B |
50 | ···#42·=·Float··············2.8E-45f | 50 | ···#42·=·Float··············2.8E-45f |
51 | ···#43·=·NameAndType········#11:#6········//·NTF_SELF:B | 51 | ···#43·=·NameAndType········#11:#6········//·NTF_SELF:B |
52 | ···#44·=·Fieldref···········#2.#43········//·com/android/connectivity/ | 52 | ···#44·=·Fieldref···········#2.#43········//·com/android/connectivity/android/net/netlink/StructNdMsg.NTF_SELF:B |
53 | ···#45·=·Float··············5.6E-45f | 53 | ···#45·=·Float··············5.6E-45f |
54 | ···#46·=·NameAndType········#5:#6·········//·NTF_MASTER:B | 54 | ···#46·=·NameAndType········#5:#6·········//·NTF_MASTER:B |
55 | ···#47·=·Fieldref···········#2.#46········//·com/android/connectivity/ | 55 | ···#47·=·Fieldref···········#2.#46········//·com/android/connectivity/android/net/netlink/StructNdMsg.NTF_MASTER:B |
56 | ···#48·=·Float··············1.1E-44f | 56 | ···#48·=·Float··············1.1E-44f |
57 | ···#49·=·NameAndType········#9:#6·········//·NTF_PROXY:B | 57 | ···#49·=·NameAndType········#9:#6·········//·NTF_PROXY:B |
58 | ···#50·=·Fieldref···········#2.#49········//·com/android/connectivity/ | 58 | ···#50·=·Fieldref···········#2.#49········//·com/android/connectivity/android/net/netlink/StructNdMsg.NTF_PROXY:B |
59 | ···#51·=·NameAndType········#10:#6········//·NTF_ROUTER:B | 59 | ···#51·=·NameAndType········#10:#6········//·NTF_ROUTER:B |
60 | ···#52·=·Fieldref···········#2.#51········//·com/android/connectivity/ | 60 | ···#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···············()V | 62 | ···#54·=·Utf8···············()V |
63 | ···#55·=·NameAndType········#53:#54·······//·"<init>":()V | 63 | ···#55·=·NameAndType········#53:#54·······//·"<init>":()V |
64 | ···#56·=·Methodref··········#4.#55········//·java/lang/Object."<init>":()V | 64 | ···#56·=·Methodref··········#4.#55········//·java/lang/Object."<init>":()V |
65 | ···#57·=·Utf8···············android/system/OsConstants | 65 | ···#57·=·Utf8···············android/system/OsConstants |
66 | ···#58·=·Class··············#57···········//·android/system/OsConstants | 66 | ···#58·=·Class··············#57···········//·android/system/OsConstants |
67 | ···#59·=·Utf8···············AF_UNSPEC | 67 | ···#59·=·Utf8···············AF_UNSPEC |
68 | ···#60·=·NameAndType········#59:#32·······//·AF_UNSPEC:I | 68 | ···#60·=·NameAndType········#59:#32·······//·AF_UNSPEC:I |
69 | ···#61·=·Fieldref···········#58.#60·······//·android/system/OsConstants.AF_UNSPEC:I | 69 | ···#61·=·Fieldref···········#58.#60·······//·android/system/OsConstants.AF_UNSPEC:I |
70 | ···#62·=·NameAndType········#34:#6········//·ndm_family:B | 70 | ···#62·=·NameAndType········#34:#6········//·ndm_family:B |
71 | ···#63·=·Fieldref···········#2.#62········//·com/android/connectivity/ | 71 | ···#63·=·Fieldref···········#2.#62········//·com/android/connectivity/android/net/netlink/StructNdMsg.ndm_family:B |
72 | ···#64·=·Utf8···············java/nio/ByteBuffer | 72 | ···#64·=·Utf8···············java/nio/ByteBuffer |
73 | ···#65·=·Class··············#64···········//·java/nio/ByteBuffer | 73 | ···#65·=·Class··············#64···········//·java/nio/ByteBuffer |
74 | ···#66·=·Utf8···············remaining | 74 | ···#66·=·Utf8···············remaining |
75 | ···#67·=·Utf8···············()I | 75 | ···#67·=·Utf8···············()I |
76 | ···#68·=·NameAndType········#66:#67·······//·remaining:()I | 76 | ···#68·=·NameAndType········#66:#67·······//·remaining:()I |
77 | ···#69·=·Methodref··········#65.#68·······//·java/nio/ByteBuffer.remaining:()I | 77 | ···#69·=·Methodref··········#65.#68·······//·java/nio/ByteBuffer.remaining:()I |
78 | ···#70·=·Float··············1.7E-44f | 78 | ···#70·=·Float··············1.7E-44f |
79 | ···#71·=·Utf8···············isNudStateConnected | 79 | ···#71·=·Utf8···············isNudStateConnected |
80 | ···#72·=·Utf8···············(S)Z | 80 | ···#72·=·Utf8···············(S)Z |
81 | ···#73·=·NameAndType········#71:#72·······//·isNudStateConnected:(S)Z | 81 | ···#73·=·NameAndType········#71:#72·······//·isNudStateConnected:(S)Z |
82 | ···#74·=·Methodref··········#2.#73········//·com/android/connectivity/ | 82 | ···#74·=·Methodref··········#2.#73········//·com/android/connectivity/android/net/netlink/StructNdMsg.isNudStateConnected:(S)Z |
83 | ···#75·=·Utf8···············hasAvailableSpace | 83 | ···#75·=·Utf8···············hasAvailableSpace |
84 | ···#76·=·Utf8···············(Ljava/nio/ByteBuffer;)Z | 84 | ···#76·=·Utf8···············(Ljava/nio/ByteBuffer;)Z |
85 | ···#77·=·NameAndType········#75:#76·······//·hasAvailableSpace:(Ljava/nio/ByteBuffer;)Z | 85 | ···#77·=·NameAndType········#75:#76·······//·hasAvailableSpace:(Ljava/nio/ByteBuffer;)Z |
86 | ···#78·=·Methodref··········#2.#77········//·com/android/connectivity/ | 86 | ···#78·=·Methodref··········#2.#77········//·com/android/connectivity/android/net/netlink/StructNdMsg.hasAvailableSpace:(Ljava/nio/ByteBuffer;)Z |
87 | ···#79·=·Methodref··········#2.#55········//·com/android/connectivity/ | 87 | ···#79·=·Methodref··········#2.#55········//·com/android/connectivity/android/net/netlink/StructNdMsg."<init>":()V |
88 | ···#80·=·Utf8···············get | 88 | ···#80·=·Utf8···············get |
89 | ···#81·=·Utf8···············()B | 89 | ···#81·=·Utf8···············()B |
90 | ···#82·=·NameAndType········#80:#81·······//·get:()B | 90 | ···#82·=·NameAndType········#80:#81·······//·get:()B |
91 | ···#83·=·Methodref··········#65.#82·······//·java/nio/ByteBuffer.get:()B | 91 | ···#83·=·Methodref··········#65.#82·······//·java/nio/ByteBuffer.get:()B |
92 | ···#84·=·Utf8···············getShort | 92 | ···#84·=·Utf8···············getShort |
93 | ···#85·=·Utf8···············()S | 93 | ···#85·=·Utf8···············()S |
94 | ···#86·=·NameAndType········#84:#85·······//·getShort:()S | 94 | ···#86·=·NameAndType········#84:#85·······//·getShort:()S |
95 | ···#87·=·Methodref··········#65.#86·······//·java/nio/ByteBuffer.getShort:()S | 95 | ···#87·=·Methodref··········#65.#86·······//·java/nio/ByteBuffer.getShort:()S |
96 | ···#88·=·Utf8···············getInt | 96 | ···#88·=·Utf8···············getInt |
97 | ···#89·=·NameAndType········#88:#67·······//·getInt:()I | 97 | ···#89·=·NameAndType········#88:#67·······//·getInt:()I |
98 | ···#90·=·Methodref··········#65.#89·······//·java/nio/ByteBuffer.getInt:()I | 98 | ···#90·=·Methodref··········#65.#89·······//·java/nio/ByteBuffer.getInt:()I |
99 | ···#91·=·NameAndType········#36:#32·······//·ndm_ifindex:I | 99 | ···#91·=·NameAndType········#36:#32·······//·ndm_ifindex:I |
100 | ···#92·=·Fieldref···········#2.#91········//·com/android/connectivity/ | 100 | ···#92·=·Fieldref···········#2.#91········//·com/android/connectivity/android/net/netlink/StructNdMsg.ndm_ifindex:I |
101 | ···#93·=·NameAndType········#37:#14·······//·ndm_state:S | 101 | ···#93·=·NameAndType········#37:#14·······//·ndm_state:S |
102 | ···#94·=·Fieldref···········#2.#93········//·com/android/connectivity/ | 102 | ···#94·=·Fieldref···········#2.#93········//·com/android/connectivity/android/net/netlink/StructNdMsg.ndm_state:S |
103 | ···#95·=·NameAndType········#35:#6········//·ndm_flags:B | 103 | ···#95·=·NameAndType········#35:#6········//·ndm_flags:B |
104 | ···#96·=·Fieldref···········#2.#95········//·com/android/connectivity/ | 104 | ···#96·=·Fieldref···········#2.#95········//·com/android/connectivity/android/net/netlink/StructNdMsg.ndm_flags:B |
105 | ···#97·=·NameAndType········#38:#6········//·ndm_type:B | 105 | ···#97·=·NameAndType········#38:#6········//·ndm_type:B |
106 | ···#98·=·Fieldref···········#2.#97········//·com/android/connectivity/ | 106 | ···#98·=·Fieldref···········#2.#97········//·com/android/connectivity/android/net/netlink/StructNdMsg.ndm_type:B |
107 | ···#99·=·Utf8···············java/lang/StringBuilder | 107 | ···#99·=·Utf8···············java/lang/StringBuilder |
108 | ··#100·=·Class··············#99···········//·java/lang/StringBuilder | 108 | ··#100·=·Class··············#99···········//·java/lang/StringBuilder |
109 | ··#101·=·Methodref··········#100.#55······//·java/lang/StringBuilder."<init>":()V | 109 | ··#101·=·Methodref··········#100.#55······//·java/lang/StringBuilder."<init>":()V |
110 | ··#102·=·String·············#12···········//·NTF_USE | 110 | ··#102·=·String·············#12···········//·NTF_USE |
111 | ··#103·=·Utf8···············append | 111 | ··#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 modified | Offset 140, 15 lines modified | ||
140 | ··#132·=·String·············#13···········//·NUD_DELAY | 140 | ··#132·=·String·············#13···········//·NUD_DELAY |
141 | ··#133·=·String·············#29···········//·NUD_STALE | 141 | ··#133·=·String·············#29···········//·NUD_STALE |
142 | ··#134·=·String·············#27···········//·NUD_REACHABLE | 142 | ··#134·=·String·············#27···········//·NUD_REACHABLE |
143 | ··#135·=·String·············#18···········//·NUD_INCOMPLETE | 143 | ··#135·=·String·············#18···········//·NUD_INCOMPLETE |
144 | ··#136·=·String·············#22···········//·NUD_NONE | 144 | ··#136·=·String·············#22···········//·NUD_NONE |
145 | ··#137·=·Utf8···············isNudStateValid | 145 | ··#137·=·Utf8···············isNudStateValid |
146 | ··#138·=·NameAndType········#137:#72······//·isNudStateValid:(S)Z | 146 | ··#138·=·NameAndType········#137:#72······//·isNudStateValid:(S)Z |
147 | ··#139·=·Methodref··········#2.#138·······//·com/android/connectivity/ | 147 | ··#139·=·Methodref··········#2.#138·······//·com/android/connectivity/android/net/netlink/StructNdMsg.isNudStateValid:(S)Z |
148 | ··#140·=·Utf8···············put | 148 | ··#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···············putShort | 152 | ··#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 modified | Offset 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···············stringForNudState | 167 | ··#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/ | 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···············stringForNudFlags | 173 | ··#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/ | 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/ | 179 | ··#171·=·Utf8···············com/android/connectivity/android/net/netlink/NetlinkConstants |
180 | ··#172·=·Class··············#171··········//·com/android/connectivity/ | 180 | ··#172·=·Class··············#171··········//·com/android/connectivity/android/net/netlink/NetlinkConstants |
181 | ··#173·=·Utf8···············stringForAddressFamily | 181 | ··#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 ... |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | package·com.android.connectivity. | 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·StructNdaCacheInfo | 5 | public·class·StructNdaCacheInfo |
6 | { | 6 | { |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | package·com.android.connectivity. | 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·StructNfGenMsg | 5 | public·class·StructNfGenMsg |
6 | { | 6 | { |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | package·com.android.connectivity. | 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 1, 17 lines modified | Offset 1, 17 lines modified | ||
1 | public·class·com.android.connectivity. | 1 | public·class·com.android.connectivity.android.net.netlink.StructNlMsgHdr |
2 | ··minor·version:·0 | 2 | ··minor·version:·0 |
3 | ··major·version:·49 | 3 | ··major·version:·49 |
4 | ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER | 4 | ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER |
5 | ··this_class:·#2··························//·com/android/connectivity/ | 5 | ··this_class:·#2··························//·com/android/connectivity/android/net/netlink/StructNlMsgHdr |
6 | ··super_class:·#4·························//·java/lang/Object | 6 | ··super_class:·#4·························//·java/lang/Object |
7 | ··interfaces:·0,·fields:·17,·methods:·7,·attributes:·0 | 7 | ··interfaces:·0,·fields:·17,·methods:·7,·attributes:·0 |
8 | Constant·pool: | 8 | Constant·pool: |
9 | ····#1·=·Utf8···············com/android/connectivity/ | 9 | ····#1·=·Utf8···············com/android/connectivity/android/net/netlink/StructNlMsgHdr |
10 | ····#2·=·Class··············#1············//·com/android/connectivity/ | 10 | ····#2·=·Class··············#1············//·com/android/connectivity/android/net/netlink/StructNlMsgHdr |
11 | ····#3·=·Utf8···············java/lang/Object | 11 | ····#3·=·Utf8···············java/lang/Object |
12 | ····#4·=·Class··············#3············//·java/lang/Object | 12 | ····#4·=·Class··············#3············//·java/lang/Object |
13 | ····#5·=·Utf8···············NLM_F_ACK | 13 | ····#5·=·Utf8···············NLM_F_ACK |
14 | ····#6·=·Utf8···············S | 14 | ····#6·=·Utf8···············S |
15 | ····#7·=·Utf8···············ConstantValue | 15 | ····#7·=·Utf8···············ConstantValue |
16 | ····#8·=·Integer············4 | 16 | ····#8·=·Integer············4 |
17 | ····#9·=·Utf8···············NLM_F_APPEND | 17 | ····#9·=·Utf8···············NLM_F_APPEND |
Offset 41, 36 lines modified | Offset 41, 36 lines modified | ||
41 | ···#33·=·Utf8···············nlmsg_seq | 41 | ···#33·=·Utf8···············nlmsg_seq |
42 | ···#34·=·Utf8···············nlmsg_type | 42 | ···#34·=·Utf8···············nlmsg_type |
43 | ···#35·=·Utf8···············<init> | 43 | ···#35·=·Utf8···············<init> |
44 | ···#36·=·Utf8···············()V | 44 | ···#36·=·Utf8···············()V |
45 | ···#37·=·NameAndType········#35:#36·······//·"<init>":()V | 45 | ···#37·=·NameAndType········#35:#36·······//·"<init>":()V |
46 | ···#38·=·Methodref··········#4.#37········//·java/lang/Object."<init>":()V | 46 | ···#38·=·Methodref··········#4.#37········//·java/lang/Object."<init>":()V |
47 | ···#39·=·NameAndType········#31:#28·······//·nlmsg_len:I | 47 | ···#39·=·NameAndType········#31:#28·······//·nlmsg_len:I |
48 | ···#40·=·Fieldref···········#2.#39········//·com/android/connectivity/ | 48 | ···#40·=·Fieldref···········#2.#39········//·com/android/connectivity/android/net/netlink/StructNlMsgHdr.nlmsg_len:I |
49 | ···#41·=·NameAndType········#34:#6········//·nlmsg_type:S | 49 | ···#41·=·NameAndType········#34:#6········//·nlmsg_type:S |
50 | ···#42·=·Fieldref···········#2.#41········//·com/android/connectivity/ | 50 | ···#42·=·Fieldref···········#2.#41········//·com/android/connectivity/android/net/netlink/StructNlMsgHdr.nlmsg_type:S |
51 | ···#43·=·NameAndType········#30:#6········//·nlmsg_flags:S | 51 | ···#43·=·NameAndType········#30:#6········//·nlmsg_flags:S |
52 | ···#44·=·Fieldref···········#2.#43········//·com/android/connectivity/ | 52 | ···#44·=·Fieldref···········#2.#43········//·com/android/connectivity/android/net/netlink/StructNlMsgHdr.nlmsg_flags:S |
53 | ···#45·=·NameAndType········#33:#28·······//·nlmsg_seq:I | 53 | ···#45·=·NameAndType········#33:#28·······//·nlmsg_seq:I |
54 | ···#46·=·Fieldref···········#2.#45········//·com/android/connectivity/ | 54 | ···#46·=·Fieldref···········#2.#45········//·com/android/connectivity/android/net/netlink/StructNlMsgHdr.nlmsg_seq:I |
55 | ···#47·=·NameAndType········#32:#28·······//·nlmsg_pid:I | 55 | ···#47·=·NameAndType········#32:#28·······//·nlmsg_pid:I |
56 | ···#48·=·Fieldref···········#2.#47········//·com/android/connectivity/ | 56 | ···#48·=·Fieldref···········#2.#47········//·com/android/connectivity/android/net/netlink/StructNlMsgHdr.nlmsg_pid:I |
57 | ···#49·=·Utf8···············java/nio/ByteBuffer | 57 | ···#49·=·Utf8···············java/nio/ByteBuffer |
58 | ···#50·=·Class··············#49···········//·java/nio/ByteBuffer | 58 | ···#50·=·Class··············#49···········//·java/nio/ByteBuffer |
59 | ···#51·=·Utf8···············remaining | 59 | ···#51·=·Utf8···············remaining |
60 | ···#52·=·Utf8···············()I | 60 | ···#52·=·Utf8···············()I |
61 | ···#53·=·NameAndType········#51:#52·······//·remaining:()I | 61 | ···#53·=·NameAndType········#51:#52·······//·remaining:()I |
62 | ···#54·=·Methodref··········#50.#53·······//·java/nio/ByteBuffer.remaining:()I | 62 | ···#54·=·Methodref··········#50.#53·······//·java/nio/ByteBuffer.remaining:()I |
63 | ···#55·=·Float··············2.24E-44f | 63 | ···#55·=·Float··············2.24E-44f |
64 | ···#56·=·Float··············1.4E-45f | 64 | ···#56·=·Float··············1.4E-45f |
65 | ···#57·=·Utf8···············hasAvailableSpace | 65 | ···#57·=·Utf8···············hasAvailableSpace |
66 | ···#58·=·Utf8···············(Ljava/nio/ByteBuffer;)Z | 66 | ···#58·=·Utf8···············(Ljava/nio/ByteBuffer;)Z |
67 | ···#59·=·NameAndType········#57:#58·······//·hasAvailableSpace:(Ljava/nio/ByteBuffer;)Z | 67 | ···#59·=·NameAndType········#57:#58·······//·hasAvailableSpace:(Ljava/nio/ByteBuffer;)Z |
68 | ···#60·=·Methodref··········#2.#59········//·com/android/connectivity/ | 68 | ···#60·=·Methodref··········#2.#59········//·com/android/connectivity/android/net/netlink/StructNlMsgHdr.hasAvailableSpace:(Ljava/nio/ByteBuffer;)Z |
69 | ···#61·=·Methodref··········#2.#37········//·com/android/connectivity/ | 69 | ···#61·=·Methodref··········#2.#37········//·com/android/connectivity/android/net/netlink/StructNlMsgHdr."<init>":()V |
70 | ···#62·=·Utf8···············getInt | 70 | ···#62·=·Utf8···············getInt |
71 | ···#63·=·NameAndType········#62:#52·······//·getInt:()I | 71 | ···#63·=·NameAndType········#62:#52·······//·getInt:()I |
72 | ···#64·=·Methodref··········#50.#63·······//·java/nio/ByteBuffer.getInt:()I | 72 | ···#64·=·Methodref··········#50.#63·······//·java/nio/ByteBuffer.getInt:()I |
73 | ···#65·=·Utf8···············getShort | 73 | ···#65·=·Utf8···············getShort |
74 | ···#66·=·Utf8···············()S | 74 | ···#66·=·Utf8···············()S |
75 | ···#67·=·NameAndType········#65:#66·······//·getShort:()S | 75 | ···#67·=·NameAndType········#65:#66·······//·getShort:()S |
76 | ···#68·=·Methodref··········#50.#67·······//·java/nio/ByteBuffer.getShort:()S | 76 | ···#68·=·Methodref··········#50.#67·······//·java/nio/ByteBuffer.getShort:()S |
Offset 102, 54 lines modified | Offset 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···············putShort | 103 | ···#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/ | 109 | ··#101·=·Methodref··········#2.#100·······//·com/android/connectivity/android/net/netlink/StructNlMsgHdr.toString:(Ljava/lang/Integer;)Ljava/lang/String; |
110 | ··#102·=·Utf8 | 110 | ··#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/Integer | 117 | ··#109·=·Utf8···············java/lang/Integer |
118 | ··#110·=·Class··············#109··········//·java/lang/Integer | 118 | ··#110·=·Class··············#109··········//·java/lang/Integer |
119 | ··#111·=·Utf8···············intValue | 119 | ··#111·=·Utf8···············intValue |
120 | ··#112·=·NameAndType········#111:#52······//·intValue:()I | 120 | ··#112·=·NameAndType········#111:#52······//·intValue:()I |
121 | ··#113·=·Methodref··········#110.#112·····//·java/lang/Integer.intValue:()I | 121 | ··#113·=·Methodref··········#110.#112·····//·java/lang/Integer.intValue:()I |
122 | ··#114·=·Utf8···············com/android/connectivity/ | 122 | ··#114·=·Utf8···············com/android/connectivity/android/net/netlink/NetlinkConstants |
123 | ··#115·=·Class··············#114··········//·com/android/connectivity/ | 123 | ··#115·=·Class··············#114··········//·com/android/connectivity/android/net/netlink/NetlinkConstants |
124 | ··#116·=·Utf8···············stringForNlMsgType | 124 | ··#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/ | 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···············stringForNlMsgFlags | 130 | ··#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/ | 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···············Code | 146 | ··#138·=·Utf8···············Code |
147 | ··#139·=·Utf8···············parse | 147 | ··#139·=·Utf8···············parse |
148 | ··#140·=·Utf8···············(Ljava/nio/ByteBuffer;)Lcom/android/connectivity/ | 148 | ··#140·=·Utf8···············(Ljava/nio/ByteBuffer;)Lcom/android/connectivity/android/net/netlink/StructNlMsgHdr; |
149 | ··#141·=·Utf8···············pack | 149 | ··#141·=·Utf8···············pack |
150 | ··#142·=·Utf8···············(Ljava/nio/ByteBuffer;)V | 150 | ··#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:·S | 153 | ····descriptor:·S |
154 | ····flags:·(0x0019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL | 154 | ····flags:·(0x0019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL |
155 | ····ConstantValue:·int·4 | 155 | ····ConstantValue:·int·4 |
Offset 225, 15 lines modified | Offset 225, 15 lines modified | ||
225 | ····descriptor:·I | 225 | ····descriptor:·I |
226 | ····flags:·(0x0001)·ACC_PUBLIC | 226 | ····flags:·(0x0001)·ACC_PUBLIC |
227 | ··public·short·nlmsg_type; | 227 | ··public·short·nlmsg_type; |
228 | ····descriptor:·S | 228 | ····descriptor:·S |
229 | ····flags:·(0x0001)·ACC_PUBLIC | 229 | ····flags:·(0x0001)·ACC_PUBLIC |
230 | ··public·com.android.connectivity. | 230 | ··public·com.android.connectivity.android.net.netlink.StructNlMsgHdr(); |
231 | ····descriptor:·()V | 231 | ····descriptor:·()V |
232 | ····flags:·(0x0001)·ACC_PUBLIC | 232 | ····flags:·(0x0001)·ACC_PUBLIC |
233 | ····Code: | 233 | ····Code: |
234 | ······stack=300,·locals=1,·args_size=1 | 234 | ······stack=300,·locals=1,·args_size=1 |
235 | ·········0:·aload_0 | 235 | ·········0:·aload_0 |
236 | ·········1:·invokespecial·#38·················//·Method·java/lang/Object."<init>":()V | 236 | ·········1:·invokespecial·#38·················//·Method·java/lang/Object."<init>":()V |
237 | ·········4:·aload_0 | 237 | ·········4:·aload_0 |
Offset 249, 17 lines modified | Offset 249, 17 lines modified | ||
249 | ········20:·iconst_0 | 249 | ········20:·iconst_0 |
... Open expanded diff ... |
Offset 1, 19 lines modified | Offset 1, 19 lines modified | ||
1 | public·class·com.android.connectivity. | 1 | public·class·com.android.connectivity.android.net.netlink.ConntrackMessage·extends·com.android.connectivity.android.net.netlink.NetlinkMessage |
2 | ··minor·version:·0 | 2 | ··minor·version:·0 |
3 | ··major·version:·49 | 3 | ··major·version:·49 |
4 | ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER | 4 | ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER |
5 | ··this_class:·#2··························//·com/android/connectivity/ | 5 | ··this_class:·#2··························//·com/android/connectivity/android/net/netlink/ConntrackMessage |
6 | ··super_class:·#4·························//·com/android/connectivity/ | 6 | ··super_class:·#4·························//·com/android/connectivity/android/net/netlink/NetlinkMessage |
7 | ··interfaces:·0,·fields:·35,·methods:·12,·attributes:·0 | 7 | ··interfaces:·0,·fields:·35,·methods:·12,·attributes:·0 |
8 | Constant·pool: | 8 | Constant·pool: |
9 | ····#1·=·Utf8···············com/android/connectivity/ | 9 | ····#1·=·Utf8···············com/android/connectivity/android/net/netlink/ConntrackMessage |
10 | ····#2·=·Class··············#1············//·com/android/connectivity/ | 10 | ····#2·=·Class··············#1············//·com/android/connectivity/android/net/netlink/ConntrackMessage |
11 | ····#3·=·Utf8···············com/android/connectivity/ | 11 | ····#3·=·Utf8···············com/android/connectivity/android/net/netlink/NetlinkMessage |
12 | ····#4·=·Class··············#3············//·com/android/connectivity/ | 12 | ····#4·=·Class··············#3············//·com/android/connectivity/android/net/netlink/NetlinkMessage |
13 | ····#5·=·Utf8···············CTA_IP_V4_DST | 13 | ····#5·=·Utf8···············CTA_IP_V4_DST |
14 | ····#6·=·Utf8···············S | 14 | ····#6·=·Utf8···············S |
15 | ····#7·=·Utf8···············ConstantValue | 15 | ····#7·=·Utf8···············ConstantValue |
16 | ····#8·=·Integer············2 | 16 | ····#8·=·Integer············2 |
17 | ····#9·=·Utf8···············CTA_IP_V4_SRC | 17 | ····#9·=·Utf8···············CTA_IP_V4_SRC |
18 | ···#10·=·Integer············1 | 18 | ···#10·=·Integer············1 |
19 | ···#11·=·Utf8···············CTA_PROTO_DST_PORT | 19 | ···#11·=·Utf8···············CTA_PROTO_DST_PORT |
Offset 61, 206 lines modified | Offset 61, 206 lines modified | ||
61 | ···#53·=·Utf8···············IPS_TEMPLATE | 61 | ···#53·=·Utf8···············IPS_TEMPLATE |
62 | ···#54·=·Integer············2048 | 62 | ···#54·=·Integer············2048 |
63 | ···#55·=·Utf8···············IPS_UNTRACKED | 63 | ···#55·=·Utf8···············IPS_UNTRACKED |
64 | ···#56·=·Integer············4096 | 64 | ···#56·=·Integer············4096 |
65 | ···#57·=·Utf8···············STRUCT_SIZE | 65 | ···#57·=·Utf8···············STRUCT_SIZE |
66 | ···#58·=·Integer············20 | 66 | ···#58·=·Integer············20 |
67 | ···#59·=·Utf8···············nfGenMsg | 67 | ···#59·=·Utf8···············nfGenMsg |
68 | ···#60·=·Utf8···············Lcom/android/connectivity/ | 68 | ···#60·=·Utf8···············Lcom/android/connectivity/android/net/netlink/StructNfGenMsg; |
69 | ···#61·=·Utf8···············status | 69 | ···#61·=·Utf8···············status |
70 | ···#62·=·Utf8···············timeoutSec | 70 | ···#62·=·Utf8···············timeoutSec |
71 | ···#63·=·Utf8···············tupleOrig | 71 | ···#63·=·Utf8···············tupleOrig |
72 | ···#64·=·Utf8···············Lcom/android/connectivity/ | 72 | ···#64·=·Utf8···············Lcom/android/connectivity/android/net/netlink/ConntrackMessage$Tuple; |
73 | ···#65·=·Utf8···············tupleReply | 73 | ···#65·=·Utf8···············tupleReply |
74 | ···#66·=·Utf8···············com/android/connectivity/ | 74 | ···#66·=·Utf8···············com/android/connectivity/android/net/netlink/StructNlMsgHdr |
75 | ···#67·=·Class··············#66···········//·com/android/connectivity/ | 75 | ···#67·=·Class··············#66···········//·com/android/connectivity/android/net/netlink/StructNlMsgHdr |
76 | ···#68·=·Utf8···············<init> | 76 | ···#68·=·Utf8···············<init> |
77 | ···#69·=·Utf8···············()V | 77 | ···#69·=·Utf8···············()V |
78 | ···#70·=·NameAndType········#68:#69·······//·"<init>":()V | 78 | ···#70·=·NameAndType········#68:#69·······//·"<init>":()V |
79 | ···#71·=·Methodref··········#67.#70·······//·com/android/connectivity/ | 79 | ···#71·=·Methodref··········#67.#70·······//·com/android/connectivity/android/net/netlink/StructNlMsgHdr."<init>":()V |
80 | ···#72·=·Utf8···············(Lcom/android/connectivity/ | 80 | ···#72·=·Utf8···············(Lcom/android/connectivity/android/net/netlink/StructNlMsgHdr;)V |
81 | ···#73·=·NameAndType········#68:#72·······//·"<init>":(Lcom/android/connectivity/ | 81 | ···#73·=·NameAndType········#68:#72·······//·"<init>":(Lcom/android/connectivity/android/net/netlink/StructNlMsgHdr;)V |
82 | ···#74·=·Methodref··········#4.#73········//·com/android/connectivity/ | 82 | ···#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/ | 83 | ···#75·=·Utf8···············com/android/connectivity/android/net/netlink/StructNfGenMsg |
84 | ···#76·=·Class··············#75···········//·com/android/connectivity/ | 84 | ···#76·=·Class··············#75···········//·com/android/connectivity/android/net/netlink/StructNfGenMsg |
85 | ···#77·=·Utf8···············android/system/OsConstants | 85 | ···#77·=·Utf8···············android/system/OsConstants |
86 | ···#78·=·Class··············#77···········//·android/system/OsConstants | 86 | ···#78·=·Class··············#77···········//·android/system/OsConstants |
87 | ···#79·=·Utf8···············AF_INET | 87 | ···#79·=·Utf8···············AF_INET |
88 | ···#80·=·NameAndType········#79:#23·······//·AF_INET:I | 88 | ···#80·=·NameAndType········#79:#23·······//·AF_INET:I |
89 | ···#81·=·Fieldref···········#78.#80·······//·android/system/OsConstants.AF_INET:I | 89 | ···#81·=·Fieldref···········#78.#80·······//·android/system/OsConstants.AF_INET:I |
90 | ···#82·=·Utf8···············(B)V | 90 | ···#82·=·Utf8···············(B)V |
91 | ···#83·=·NameAndType········#68:#82·······//·"<init>":(B)V | 91 | ···#83·=·NameAndType········#68:#82·······//·"<init>":(B)V |
92 | ···#84·=·Methodref··········#76.#83·······//·com/android/connectivity/ | 92 | ···#84·=·Methodref··········#76.#83·······//·com/android/connectivity/android/net/netlink/StructNfGenMsg."<init>":(B)V |
93 | ···#85·=·NameAndType········#59:#60·······//·nfGenMsg:Lcom/android/connectivity/ | 93 | ···#85·=·NameAndType········#59:#60·······//·nfGenMsg:Lcom/android/connectivity/android/net/netlink/StructNfGenMsg; |
94 | ···#86·=·Fieldref···········#2.#85········//·com/android/connectivity/ | 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/ | 95 | ···#87·=·NameAndType········#63:#64·······//·tupleOrig:Lcom/android/connectivity/android/net/netlink/ConntrackMessage$Tuple; |
96 | ···#88·=·Fieldref···········#2.#87········//·com/android/connectivity/ | 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/ | 97 | ···#89·=·NameAndType········#65:#64·······//·tupleReply:Lcom/android/connectivity/android/net/netlink/ConntrackMessage$Tuple; |
98 | ···#90·=·Fieldref···········#2.#89········//·com/android/connectivity/ | 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:I | 99 | ···#91·=·NameAndType········#61:#23·······//·status:I |
100 | ···#92·=·Fieldref···········#2.#91········//·com/android/connectivity/ | 100 | ···#92·=·Fieldref···········#2.#91········//·com/android/connectivity/android/net/netlink/ConntrackMessage.status:I |
101 | ···#93·=·NameAndType········#62:#23·······//·timeoutSec:I | 101 | ···#93·=·NameAndType········#62:#23·······//·timeoutSec:I |
102 | ···#94·=·Fieldref···········#2.#93········//·com/android/connectivity/ | 102 | ···#94·=·Fieldref···········#2.#93········//·com/android/connectivity/android/net/netlink/ConntrackMessage.timeoutSec:I |
103 | ···#95·=·Utf8···············java/net/Inet4Address | 103 | ···#95·=·Utf8···············java/net/Inet4Address |
104 | ···#96·=·Class··············#95···········//·java/net/Inet4Address | 104 | ···#96·=·Class··············#95···········//·java/net/Inet4Address |
105 | ···#97·=·Utf8···············com/android/connectivity/ | 105 | ···#97·=·Utf8···············com/android/connectivity/android/net/netlink/StructNlAttr |
106 | ···#98·=·Class··············#97···········//·com/android/connectivity/ | 106 | ···#98·=·Class··············#97···········//·com/android/connectivity/android/net/netlink/StructNlAttr |
107 | ···#99·=·Float··············2.8E-45f | 107 | ···#99·=·Float··············2.8E-45f |
108 | ··#100·=·Float··············1.4E-45f | 108 | ··#100·=·Float··············1.4E-45f |
109 | ··#101·=·Utf8···············(SLjava/net/InetAddress;)V | 109 | ··#101·=·Utf8···············(SLjava/net/InetAddress;)V |
110 | ··#102·=·NameAndType········#68:#101······//·"<init>":(SLjava/net/InetAddress;)V | 110 | ··#102·=·NameAndType········#68:#101······//·"<init>":(SLjava/net/InetAddress;)V |
111 | ··#103·=·Methodref··········#98.#102······//·com/android/connectivity/ | 111 | ··#103·=·Methodref··········#98.#102······//·com/android/connectivity/android/net/netlink/StructNlAttr."<init>":(SLjava/net/InetAddress;)V |
112 | ··#104·=·Utf8···············(S[Lcom/android/connectivity/ | 112 | ··#104·=·Utf8···············(S[Lcom/android/connectivity/android/net/netlink/StructNlAttr;)V |
113 | ··#105·=·NameAndType········#68:#104······//·"<init>":(S[Lcom/android/connectivity/ | 113 | ··#105·=·NameAndType········#68:#104······//·"<init>":(S[Lcom/android/connectivity/android/net/netlink/StructNlAttr;)V |
114 | ··#106·=·Methodref··········#98.#105······//·com/android/connectivity/ | 114 | ··#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-45f | 115 | ··#107·=·Float··············4.2E-45f |
116 | ··#108·=·Utf8···············(SB)V | 116 | ··#108·=·Utf8···············(SB)V |
117 | ··#109·=·NameAndType········#68:#108······//·"<init>":(SB)V | 117 | ··#109·=·NameAndType········#68:#108······//·"<init>":(SB)V |
118 | ··#110·=·Methodref··········#98.#109······//·com/android/connectivity/ | 118 | ··#110·=·Methodref··········#98.#109······//·com/android/connectivity/android/net/netlink/StructNlAttr."<init>":(SB)V |
119 | ··#111·=·Utf8···············java/nio/ByteOrder | 119 | ··#111·=·Utf8···············java/nio/ByteOrder |
120 | ··#112·=·Class··············#111··········//·java/nio/ByteOrder | 120 | ··#112·=·Class··············#111··········//·java/nio/ByteOrder |
121 | ··#113·=·Utf8···············BIG_ENDIAN | 121 | ··#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;)V | 125 | ··#117·=·Utf8···············(SSLjava/nio/ByteOrder;)V |
126 | ··#118·=·NameAndType········#68:#117······//·"<init>":(SSLjava/nio/ByteOrder;)V | 126 | ··#118·=·NameAndType········#68:#117······//·"<init>":(SSLjava/nio/ByteOrder;)V |
127 | ··#119·=·Methodref··········#98.#118······//·com/android/connectivity/ | 127 | ··#119·=·Methodref··········#98.#118······//·com/android/connectivity/android/net/netlink/StructNlAttr."<init>":(SSLjava/nio/ByteOrder;)V |
128 | ··#120·=·Float··············9.8E-45f | 128 | ··#120·=·Float··············9.8E-45f |
129 | ··#121·=·Utf8···············(SILjava/nio/ByteOrder;)V | 129 | ··#121·=·Utf8···············(SILjava/nio/ByteOrder;)V |
130 | ··#122·=·NameAndType········#68:#121······//·"<init>":(SILjava/nio/ByteOrder;)V | 130 | ··#122·=·NameAndType········#68:#121······//·"<init>":(SILjava/nio/ByteOrder;)V |
131 | ··#123·=·Methodref··········#98.#122······//·com/android/connectivity/ | 131 | ··#123·=·Methodref··········#98.#122······//·com/android/connectivity/android/net/netlink/StructNlAttr."<init>":(SILjava/nio/ByteOrder;)V |
132 | ··#124·=·Utf8···············getAlignedLength | 132 | ··#124·=·Utf8···············getAlignedLength |
133 | ··#125·=·Utf8···············()I | 133 | ··#125·=·Utf8···············()I |
134 | ··#126·=·NameAndType········#124:#125·····//·getAlignedLength:()I | 134 | ··#126·=·NameAndType········#124:#125·····//·getAlignedLength:()I |
135 | ··#127·=·Methodref··········#98.#126······//·com/android/connectivity/ | 135 | ··#127·=·Methodref··········#98.#126······//·com/android/connectivity/android/net/netlink/StructNlAttr.getAlignedLength:()I |
136 | ··#128·=·Utf8···············java/nio/ByteBuffer | 136 | ··#128·=·Utf8···············java/nio/ByteBuffer |
137 | ··#129·=·Class··············#128··········//·java/nio/ByteBuffer | 137 | ··#129·=·Class··············#128··········//·java/nio/ByteBuffer |
138 | ··#130·=·Utf8···············wrap | 138 | ··#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···············nativeOrder | 142 | ··#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···············order | 146 | ··#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/ | 150 | ··#142·=·Methodref··········#2.#70········//·com/android/connectivity/android/net/netlink/ConntrackMessage."<init>":()V |
151 | ··#143·=·Utf8···············mHeader | 151 | ··#143·=·Utf8···············mHeader |
152 | ··#144·=·Utf8···············Lcom/android/connectivity/ | 152 | ··#144·=·Utf8···············Lcom/android/connectivity/android/net/netlink/StructNlMsgHdr; |
153 | ··#145·=·NameAndType········#143:#144·····//·mHeader:Lcom/android/connectivity/ | 153 | ··#145·=·NameAndType········#143:#144·····//·mHeader:Lcom/android/connectivity/android/net/netlink/StructNlMsgHdr; |
154 | ··#146·=·Fieldref···········#2.#145·······//·com/android/connectivity/ | 154 | ··#146·=·Fieldref···········#2.#145·······//·com/android/connectivity/android/net/netlink/ConntrackMessage.mHeader:Lcom/android/connectivity/android/net/netlink/StructNlMsgHdr; |
155 | ··#147·=·Utf8···············nlmsg_len | 155 | ··#147·=·Utf8···············nlmsg_len |
156 | ··#148·=·NameAndType········#147:#23······//·nlmsg_len:I | 156 | ··#148·=·NameAndType········#147:#23······//·nlmsg_len:I |
157 | ··#149·=·Fieldref···········#67.#148······//·com/android/connectivity/ | 157 | ··#149·=·Fieldref···········#67.#148······//·com/android/connectivity/android/net/netlink/StructNlMsgHdr.nlmsg_len:I |
158 | ··#150·=·Float··············3.59E-43f | 158 | ··#150·=·Float··············3.59E-43f |
159 | ··#151·=·Utf8···············nlmsg_type | 159 | ··#151·=·Utf8···············nlmsg_type |
160 | ··#152·=·NameAndType········#151:#6·······//·nlmsg_type:S | 160 | ··#152·=·NameAndType········#151:#6·······//·nlmsg_type:S |
161 | ··#153·=·Fieldref···········#67.#152······//·com/android/connectivity/ | 161 | ··#153·=·Fieldref···········#67.#152······//·com/android/connectivity/android/net/netlink/StructNlMsgHdr.nlmsg_type:S |
162 | ··#154·=·Float··············3.66E-43f | 162 | ··#154·=·Float··············3.66E-43f |
163 | ··#155·=·Utf8···············nlmsg_flags | 163 | ··#155·=·Utf8···············nlmsg_flags |
164 | ··#156·=·NameAndType········#155:#6·······//·nlmsg_flags:S | 164 | ··#156·=·NameAndType········#155:#6·······//·nlmsg_flags:S |
165 | ··#157·=·Fieldref···········#67.#156······//·com/android/connectivity/ | 165 | ··#157·=·Fieldref···········#67.#156······//·com/android/connectivity/android/net/netlink/StructNlMsgHdr.nlmsg_flags:S |
166 | ··#158·=·Utf8···············nlmsg_seq | 166 | ··#158·=·Utf8···············nlmsg_seq |
167 | ··#159·=·NameAndType········#158:#23······//·nlmsg_seq:I | 167 | ··#159·=·NameAndType········#158:#23······//·nlmsg_seq:I |
... Open expanded diff (truncated) ... |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | package·com.android.connectivity. | 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 modified | Offset 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··········4 | 54 | ········//·····4:·istore··········4 |
38 | ········//·····6:·aconst_null···· | 55 | ········//·····6:·aconst_null···· |
39 | ········//·····7:·astore··········5 | 56 | ········//·····7:·astore··········5 |
40 | ········//·····9:·getstatic·······android/system/OsConstants.NETLINK_INET_DIAG:I | 57 | ········//·····9:·getstatic·······android/system/OsConstants.NETLINK_INET_DIAG:I |
41 | ········//····12:·istore··········6 | 58 | ········//····12:·istore··········6 |
42 | ········//····14:·iload···········6 | 59 | ········//····14:·iload···········6 |
43 | ········//····16:·invokestatic····com/android/connectivity/ | 60 | ········//····16:·invokestatic····com/android/connectivity/android/net/netlink/NetlinkSocket.forProto:(I)Ljava/io/FileDescriptor; |
44 | ········//····19:·astore··········7 | 61 | ········//····19:·astore··········7 |
45 | ········//····21:·aload···········7 | 62 | ········//····21:·aload···········7 |
46 | ········//····23:·astore··········5 | 63 | ········//····23:·astore··········5 |
47 | ········//····25:·aload···········7 | 64 | ········//····25:·aload···········7 |
48 | ········//····27:·invokestatic····com/android/connectivity/ | 65 | ········//····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···········7 | 69 | ········//····33:·aload···········7 |
53 | ········//····35:·invokestatic····com/android/connectivity/ | 70 | ········//····35:·invokestatic····com/android/connectivity/android/net/netlink/InetDiagMessage.lookupUid:(ILjava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Ljava/io/FileDescriptor;)I |
54 | ········//····38:·istore··········6 | 71 | ········//····38:·istore··········6 |
55 | ········//····40:·iload···········6 | 72 | ········//····40:·iload···········6 |
56 | ········//····42:·istore··········4 | 73 | ········//····42:·istore··········4 |
57 | ········//····44:·aload···········7 | 74 | ········//····44:·aload···········7 |
58 | ········//····46:·ifnull··········110 | 75 | ········//····46:·ifnull··········110 |
59 | ········//····49:·aload···········7 | 76 | ········//····49:·aload···········7 |
60 | ········//····51:·invokestatic····android/net/util/SocketUtils.closeSocket:(Ljava/io/FileDescriptor;)V | 77 | ········//····51:·invokestatic····android/net/util/SocketUtils.closeSocket:(Ljava/io/FileDescriptor;)V |
Offset 150, 31 lines modified | Offset 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 modified | Offset 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·=· | 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 | ········} |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | package·com.android.connectivity. | 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 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | package·com.android.connectivity. | 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 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | ··Size:·8 | 1 | ··Size:·886937····» Blocks:·1736·······IO·Block:·4096···regular·file |
2 | Links:·1 | 2 | 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·+0000 | 4 | Modify:·1970-01-01·00:00:00.000000000·+0000 |
Offset 3, 15 lines modified | Offset 3, 15 lines modified | ||
3 | Entry·point·0x2000 | 3 | Entry·point·0x2000 |
4 | There·are·10·program·headers,·starting·at·offset·64 | 4 | There·are·10·program·headers,·starting·at·offset·64 |
5 | Program·Headers: | 5 | Program·Headers: |
6 | ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align | 6 | ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align |
7 | ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8 | 7 | ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8 |
8 | ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0015e4·0x0015e4·R···0x1000 | 8 | ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x0015e4·0x0015e4·R···0x1000 |
9 | ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x001a | 9 | ··LOAD···········0x002000·0x0000000000002000·0x0000000000002000·0x001ac0·0x001ac0·R·E·0x1000 |
10 | ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x0003d8·0x0003d8·RW··0x1000 | 10 | ··LOAD···········0x004000·0x0000000000004000·0x0000000000004000·0x0003d8·0x0003d8·RW··0x1000 |
11 | ··LOAD···········0x0043d8·0x00000000000053d8·0x00000000000053d8·0x000000·0x000010·RW··0x1000 | 11 | ··LOAD···········0x0043d8·0x00000000000053d8·0x00000000000053d8·0x000000·0x000010·RW··0x1000 |
12 | ··DYNAMIC········0x004138·0x0000000000004138·0x0000000000004138·0x0001b0·0x0001b0·RW··0x8 | 12 | ··DYNAMIC········0x004138·0x0000000000004138·0x0000000000004138·0x0001b0·0x0001b0·RW··0x8 |
13 | ··GNU_RELRO······0x004000·0x0000000000004000·0x0000000000004000·0x0003d8·0x001000·R···0x1 | 13 | ··GNU_RELRO······0x004000·0x0000000000004000·0x0000000000004000·0x0003d8·0x001000·R···0x1 |
14 | ··GNU_EH_FRAME···0x0011a4·0x00000000000011a4·0x00000000000011a4·0x0000cc·0x0000cc·R···0x4 | 14 | ··GNU_EH_FRAME···0x0011a4·0x00000000000011a4·0x00000000000011a4·0x0000cc·0x0000cc·R···0x4 |
15 | ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0 | 15 | ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0 |
16 | ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4 | 16 | ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4 |
Offset 11, 16 lines modified | Offset 11, 16 lines modified | ||
11 | ··[·6]·.gnu.hash·········GNU_HASH········0000000000000620·000620·000024·00···A··3···0··8 | 11 | ··[·6]·.gnu.hash·········GNU_HASH········0000000000000620·000620·000024·00···A··3···0··8 |
12 | ··[·7]·.dynstr···········STRTAB··········0000000000000644·000644·000269·00···A··0···0··1 | 12 | ··[·7]·.dynstr···········STRTAB··········0000000000000644·000644·000269·00···A··0···0··1 |
13 | ··[·8]·.relr.dyn·········00000013:·<unknown>·00000000000008b0·0008b0·000010·08···A··0···0··8 | 13 | ··[·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··8 | 14 | ··[·9]·.rela.plt·········RELA············00000000000008c0·0008c0·000288·18··AI··3··18··8 |
15 | ··[10]·.rodata···········PROGBITS········0000000000000b48·000b48·00065c·01·AMS··0···0··1 | 15 | ··[10]·.rodata···········PROGBITS········0000000000000b48·000b48·00065c·01·AMS··0···0··1 |
16 | ··[11]·.eh_frame_hdr·····PROGBITS········00000000000011a4·0011a4·0000cc·00···A··0···0··4 | 16 | ··[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··8 | 17 | ··[12]·.eh_frame·········PROGBITS········0000000000001270·001270·000374·00···A··0···0··8 |
18 | ··[13]·.text·············PROGBITS········0000000000002000·002000·0018e | 18 | ··[13]·.text·············PROGBITS········0000000000002000·002000·0018ec·00··AX··0···0··4 |
19 | ··[14]·.plt··············PROGBITS········00000000000038 | 19 | ··[14]·.plt··············PROGBITS········00000000000038f0·0038f0·0001d0·00··AX··0···0·16 |
20 | ··[15]·.data.rel.ro······PROGBITS········0000000000004000·004000·000128·00··WA··0···0··8 | 20 | ··[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··8 | 21 | ··[16]·.fini_array·······FINI_ARRAY······0000000000004128·004128·000010·00··WA··0···0··8 |
22 | ··[17]·.dynamic··········DYNAMIC·········0000000000004138·004138·0001b0·10··WA··7···0··8 | 22 | ··[17]·.dynamic··········DYNAMIC·········0000000000004138·004138·0001b0·10··WA··7···0··8 |
23 | ··[18]·.got.plt··········PROGBITS········00000000000042e8·0042e8·0000f0·00··WA··0···0··8 | 23 | ··[18]·.got.plt··········PROGBITS········00000000000042e8·0042e8·0000f0·00··WA··0···0··8 |
24 | ··[19]·.bss··············NOBITS··········00000000000053d8·0043d8·000010·00··WA··0···0··8 | 24 | ··[19]·.bss··············NOBITS··········00000000000053d8·0043d8·000010·00··WA··0···0··8 |
25 | ··[20]·.shstrtab·········STRTAB··········0000000000000000·0043d8·0000e1·00······0···0··1 | 25 | ··[20]·.shstrtab·········STRTAB··········0000000000000000·0043d8·0000e1·00······0···0··1 |
26 | ··[21]·.gnu_debugdata····PROGBITS········0000000000000000·0044b9·000334·00······0···0··1 | 26 | ··[21]·.gnu_debugdata····PROGBITS········0000000000000000·0044b9·000334·00······0···0··1 |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Displaying·notes·found·in:·.note.android.ident | 1 | Displaying·notes·found·in:·.note.android.ident |
2 | ··Owner················Data·size·» Description | 2 | ··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-id | 4 | Displaying·notes·found·in:·.note.gnu.build-id |
5 | ··Owner················Data·size·» Description | 5 | ··Owner················Data·size·» Description |
6 | ··GNU··················0x00000010» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:· | 6 | ··GNU··················0x00000010» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:·fc78299930c60c7cc9873623fc64b86b |
Offset 6, 15 lines modified | Offset 6, 15 lines modified | ||
6 | ··OS/ABI:····························UNIX·-·System·V | 6 | ··OS/ABI:····························UNIX·-·System·V |
7 | ··ABI·Version:·······················0 | 7 | ··ABI·Version:·······················0 |
8 | ··Type:······························DYN·(Shared·object·file) | 8 | ··Type:······························DYN·(Shared·object·file) |
9 | ··Machine:···························AArch64 | 9 | ··Machine:···························AArch64 |
10 | ··Version:···························0x1 | 10 | ··Version:···························0x1 |
11 | ··Entry·point·address:···············0xf000 | 11 | ··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:··········1265 | 13 | ··Start·of·section·headers:··········126552·(bytes·into·file) |
14 | ··Flags:·····························0x0 | 14 | ··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:·········10 | 17 | ··Number·of·program·headers:·········10 |
18 | ··Size·of·section·headers:···········64·(bytes) | 18 | ··Size·of·section·headers:···········64·(bytes) |
19 | ··Number·of·section·headers:·········26 | 19 | ··Number·of·section·headers:·········26 |
20 | ··Section·header·string·table·index:·24 | 20 | ··Section·header·string·table·index:·24 |
Offset 3, 20 lines modified | Offset 3, 20 lines modified | ||
3 | Entry·point·0xf000 | 3 | Entry·point·0xf000 |
4 | There·are·10·program·headers,·starting·at·offset·64 | 4 | There·are·10·program·headers,·starting·at·offset·64 |
5 | Program·Headers: | 5 | Program·Headers: |
6 | ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align | 6 | ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align |
7 | ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8 | 7 | ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8 |
8 | ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00eebc·0x00eebc·R···0x1000 | 8 | ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00eebc·0x00eebc·R···0x1000 |
9 | ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x00d0 | 9 | ··LOAD···········0x00f000·0x000000000000f000·0x000000000000f000·0x00d0e0·0x00d0e0·R·E·0x1000 |
10 | ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x001658·0x001658·RW··0x1000 | 10 | ··LOAD···········0x01d000·0x000000000001d000·0x000000000001d000·0x001658·0x001658·RW··0x1000 |
11 | ··LOAD···········0x01e658·0x000000000001f658·0x000000000001f658·0x000020·0x000270·RW··0x1000 | 11 | ··LOAD···········0x01e658·0x000000000001f658·0x000000000001f658·0x000020·0x000270·RW··0x1000 |
12 | ··DYNAMIC········0x01dfa0·0x000000000001dfa0·0x000000000001dfa0·0x0001d0·0x0001d0·RW··0x8 | 12 | ··DYNAMIC········0x01dfa0·0x000000000001dfa0·0x000000000001dfa0·0x0001d0·0x0001d0·RW··0x8 |
13 | ··GNU_RELRO······0x01d000·0x000000000001d000·0x000000000001d000·0x001658·0x002000·R···0x1 | 13 | ··GNU_RELRO······0x01d000·0x000000000001d000·0x000000000001d000·0x001658·0x002000·R···0x1 |
14 | ··GNU_EH_FRAME···0x00bc9 | 14 | ··GNU_EH_FRAME···0x00bc94·0x000000000000bc94·0x000000000000bc94·0x00090c·0x00090c·R···0x4 |
15 | ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0 | 15 | ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0 |
16 | ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4 | 16 | ··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· |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | There·are·26·section·headers,·starting·at·offset·0x1ee | 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·Al | 3 | ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al |
4 | ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0 | 4 | ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0 |
5 | ··[·1]·.note.android.ident·NOTE············0000000000000270·000270·000018·00···A··0···0··4 | 5 | ··[·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··4 | 6 | ··[·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··8 | 7 | ··[·3]·.dynsym···········DYNSYM··········00000000000002a8·0002a8·003690·18···A··7···1··8 |
Offset 10, 26 lines modified | Offset 10, 26 lines modified | ||
10 | ··[·5]·.gnu.version_r····VERNEED·········0000000000003dc4·003dc4·000060·00···A··7···2··4 | 10 | ··[·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··8 | 11 | ··[·6]·.gnu.hash·········GNU_HASH········0000000000003e28·003e28·000e00·00···A··3···0··8 |
12 | ··[·7]·.dynstr···········STRTAB··········0000000000004c28·004c28·004615·00···A··0···0··1 | 12 | ··[·7]·.dynstr···········STRTAB··········0000000000004c28·004c28·004615·00···A··0···0··1 |
13 | ··[·8]·.rela.dyn·········LOOS+0x2········0000000000009240·009240·000b7d·01···A··3···0··8 | 13 | ··[·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··8 | 14 | ··[·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··8 | 15 | ··[10]·.rela.plt·········RELA············0000000000009e08·009e08·000b28·18··AI··3··21··8 |
16 | ··[11]·.rodata···········PROGBITS········000000000000a930·00a930·000add·00·AMS··0···0·16 | 16 | ··[11]·.rodata···········PROGBITS········000000000000a930·00a930·000add·00·AMS··0···0·16 |
17 | ··[12]·.gcc_except_table·PROGBITS········000000000000b410·00b410·00088 | 17 | ··[12]·.gcc_except_table·PROGBITS········000000000000b410·00b410·000884·00···A··0···0··4 |
18 | ··[13]·.eh_frame_hdr·····PROGBITS········000000000000bc9 | 18 | ··[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··8 | 19 | ··[14]·.eh_frame·········PROGBITS········000000000000c5a0·00c5a0·00291c·00···A··0···0··8 |
20 | ··[15]·.text·············PROGBITS········000000000000f000·00f000·00c9 | 20 | ··[15]·.text·············PROGBITS········000000000000f000·00f000·00c950·00··AX··0···0··4 |
21 | ··[16]·.plt··············PROGBITS········000000000001b9 | 21 | ··[16]·.plt··············PROGBITS········000000000001b950·01b950·000790·00··AX··0···0·16 |
22 | ··[17]·.data.rel.ro······PROGBITS········000000000001d000·01d000·000f90·00··WA··0···0··8 | 22 | ··[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··8 | 23 | ··[18]·.fini_array·······FINI_ARRAY······000000000001df90·01df90·000010·00··WA··0···0··8 |
24 | ··[19]·.dynamic··········DYNAMIC·········000000000001dfa0·01dfa0·0001d0·10··WA··7···0··8 | 24 | ··[19]·.dynamic··········DYNAMIC·········000000000001dfa0·01dfa0·0001d0·10··WA··7···0··8 |
25 | ··[20]·.got··············PROGBITS········000000000001e170·01e170·000118·00··WA··0···0··8 | 25 | ··[20]·.got··············PROGBITS········000000000001e170·01e170·000118·00··WA··0···0··8 |
26 | ··[21]·.got.plt··········PROGBITS········000000000001e288·01e288·0003d0·00··WA··0···0··8 | 26 | ··[21]·.got.plt··········PROGBITS········000000000001e288·01e288·0003d0·00··WA··0···0··8 |
27 | ··[22]·.data·············PROGBITS········000000000001f658·01e658·000020·00··WA··0···0··8 | 27 | ··[22]·.data·············PROGBITS········000000000001f658·01e658·000020·00··WA··0···0··8 |
28 | ··[23]·.bss··············NOBITS··········000000000001f680·01e678·000248·00··WA··0···0·16 | 28 | ··[23]·.bss··············NOBITS··········000000000001f680·01e678·000248·00··WA··0···0·16 |
29 | ··[24]·.shstrtab·········STRTAB··········0000000000000000·01e678·000108·00······0···0··1 | 29 | ··[24]·.shstrtab·········STRTAB··········0000000000000000·01e678·000108·00······0···0··1 |
30 | ··[25]·.gnu_debugdata····PROGBITS········0000000000000000·01e780·0006 | 30 | ··[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) |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Displaying·notes·found·in:·.note.android.ident | 1 | Displaying·notes·found·in:·.note.android.ident |
2 | ··Owner················Data·size·» Description | 2 | ··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-id | 4 | Displaying·notes·found·in:·.note.gnu.build-id |
5 | ··Owner················Data·size·» Description | 5 | ··Owner················Data·size·» Description |
6 | ··GNU··················0x00000010» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:· | 6 | ··GNU··················0x00000010» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:·b9d1df407f8729ec279bb2387b4ec861 |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | ··Size:·1282 | 1 | ··Size:·128216····» Blocks:·256········IO·Block:·4096···regular·file |
2 | Links:·1 | 2 | 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·+0000 | 4 | Modify:·1970-01-01·00:00:00.000000000·+0000 |
Offset 1, 4 lines modified | Offset 1, 4 lines modified | ||
1 | ServiceConnectivityResources | 1 | ServiceConnectivityResources |
2 | ServiceConnectivityResources | 2 | ServiceConnectivityResources/ServiceConnectivityResources.apk |
3 | Tethering | 3 | Tethering |
4 | Tethering | 4 | Tethering/Tethering.apk |