From 0abdd119f2532cd2b4e25188062c1303f5369f25 Mon Sep 17 00:00:00 2001 From: markchien Date: Thu, 28 Nov 2019 10:17:03 +0800 Subject: [PATCH] [Tether17] create com.android.tethering.apex package Add APEX com.android.tethering.apex for tethering module. It have tethering apk now and would have jar and library in follow up CL. Bug:144320626 Test: build Change-Id: Ie6158639886e90180dd90347e802a5fe062031b2 --- Tethering/apex/Android.bp | 35 ++++++++++++ Tethering/apex/AndroidManifest.xml | 27 ++++++++++ .../apex/com.android.tethering.apex.avbpubkey | Bin 0 -> 1032 bytes Tethering/apex/com.android.tethering.apex.pem | 51 ++++++++++++++++++ Tethering/apex/com.android.tethering.apex.pk8 | Bin 0 -> 2375 bytes .../apex/com.android.tethering.apex.x509.pem | 36 +++++++++++++ Tethering/apex/manifest.json | 4 ++ 7 files changed, 153 insertions(+) create mode 100644 Tethering/apex/Android.bp create mode 100644 Tethering/apex/AndroidManifest.xml create mode 100644 Tethering/apex/com.android.tethering.apex.avbpubkey create mode 100644 Tethering/apex/com.android.tethering.apex.pem create mode 100644 Tethering/apex/com.android.tethering.apex.pk8 create mode 100644 Tethering/apex/com.android.tethering.apex.x509.pem create mode 100644 Tethering/apex/manifest.json diff --git a/Tethering/apex/Android.bp b/Tethering/apex/Android.bp new file mode 100644 index 0000000000..bca01ebdf8 --- /dev/null +++ b/Tethering/apex/Android.bp @@ -0,0 +1,35 @@ +// +// Copyright (C) 2019 The Android Open Source Project +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +apex { + name: "com.android.tethering.apex", + apps: ["Tethering"], + manifest: "manifest.json", + key: "com.android.tethering.apex.key", + + androidManifest: "AndroidManifest.xml", +} + +apex_key { + name: "com.android.tethering.apex.key", + public_key: "com.android.tethering.apex.avbpubkey", + private_key: "com.android.tethering.apex.pem", +} + +android_app_certificate { + name: "com.android.tethering.apex.certificate", + certificate: "com.android.tethering.apex", +} diff --git a/Tethering/apex/AndroidManifest.xml b/Tethering/apex/AndroidManifest.xml new file mode 100644 index 0000000000..7769b799b6 --- /dev/null +++ b/Tethering/apex/AndroidManifest.xml @@ -0,0 +1,27 @@ + + + + + + + + diff --git a/Tethering/apex/com.android.tethering.apex.avbpubkey b/Tethering/apex/com.android.tethering.apex.avbpubkey new file mode 100644 index 0000000000000000000000000000000000000000..9c8711161547d86c04112a6b5f09e48b6ed0c1d5 GIT binary patch literal 1032 zcmZQz5MbCiVSfLiDE1{MH*7X`6k-+a>iqgRAb3yw3-uY6d?6eO(rIn?biJmVzkC@M zdw*`rnWIPlUz{w`>vq(xOyKL)!>6R?rw6tONNqe)U*n?9z^<~yXLa7>33Fduwc)eg zE1W6R#oY4HOxZjn;QFmUTe}RjTPK`gHJqxVs`{n4z2p5%l{{w+opQ~xbB;ORiyz%y zw(G0@zPSgwRiAmUV2DwWcB=a#mMG(MLOL>ZN#br-p^wGKo0Wxq|20i+_{Lc9#x-ei z3&+AnwvVdyiw#Sqe;vttu&9AMIsZ7%F_9joAggZq!{(c2ybvkc9xV@6o!qc|1a?<%kR&LBeT-hH-#LqZ>l-BsaZr?eT$Y%`z4DnT@h@L zcbR_La82$&(4_mH7zCLNliejcLys(w?7z0X|0TOo^qUKKb%)ei=jzsh9ZQbK2 zQ1@lV+h2L5G9{mnJe?Q7kk_QM-TkHK=ggATOLUq(mqb;}>C3np{Nt-%WuC;}54_5o z`)0kEXM5yctX6lo_^IYoN7W*Jvz}k=UK#p^_5BI%*~j7zf9pwQZ%kr-vLiQa`w8u& z3!$zF_n&$H`c}?!OjtjK?Z)#iVUwB4W!(QCg$NvfXVj47vhi_loo?g(<8^ZtZG89- z2QBh?-}%#Xjo!zdL0{iy?@swwCA@j%r-B&wCkNGAV)%KM)JSf*pdVRm5#ay*o7Loi zi=te)ojONe1ZtOZ&&fTf;BjuZp-nyOvG{%a1h~>AH??eJ`fV60e4xBmt?Ky6R3(Gg z6*ccq@8igPD4n%NruM0MpM5gd-)(+t7g?$MpVD=~O*Y5^y$P{$ozJ zWp_@Py{msCbERR9MI1ka!mEd;lw~x1Os-~KK3Z`zRy22u!O5i>Z#I0c5t>nN4gf#H B0vG@Q literal 0 HcmV?d00001 diff --git a/Tethering/apex/com.android.tethering.apex.pem b/Tethering/apex/com.android.tethering.apex.pem new file mode 100644 index 0000000000..a8cd12e92e --- /dev/null +++ b/Tethering/apex/com.android.tethering.apex.pem @@ -0,0 +1,51 @@ +-----BEGIN RSA PRIVATE KEY----- +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 +-----END RSA PRIVATE KEY----- diff --git a/Tethering/apex/com.android.tethering.apex.pk8 b/Tethering/apex/com.android.tethering.apex.pk8 new file mode 100644 index 0000000000000000000000000000000000000000..56632462941f80f59b44df5d69820c617f1e7b5b GIT binary patch literal 2375 zcmXqL;&f(WWH8`m{>{g8Zy(nC^ET5$Tz}!t*PAa-UXpW1 z&gWbEeD3FeMGQkOZINDZK+)oBVWmjfhLwS5Q~cLFyYOt@+&Mdc_!dvRF59P(vZChl z*Qur3xsEA4_UxT($Kp^U*YdKUNW=E+)gx<)E0bJ<8u*(0Lad*Ozezv!W$It$@{hYO zJNZY2ov)l_D|V{;SF`ECd5fz%IrArpEA>uD7tP6EaP8!ig+*7F-LTrZZ|Bp;)eSLb zqJEXa(hvN7tNQ+Z^K}#GyPS~sG~;s2@~xa#S`VpP|34t;<;HveNE)F#Hi)S{+MHjyTQleKfs#94Sf}=9L@u+nKW+C&NTf$@wO;)6)M{?N3rCNZ zcYfdO__56Q8iVHoDeg&yIT!S}wPtpv$RA-{WxKVswq*a$>FR-t7k+lIN{&7vetE&< zfODJm_MQ%XnYePdUfR)$+X`OO-=D7AeYQvFi0zem`|hqV+UXg+b4RCgl+lH^>dBiv zez1&GQqaxr$#ZMvH`}gmqhxFoy>*j&lFqKReYe7OH10-iSRdbIU9R=;(S_A(HwT$S zR4?j0^n>MQ=Sn7KMg~T3N;o4{$guSKuh=99&z!KMPbxF>PW*aaa*WS zii)<|WM1&B{Lpcy+sdQm@WMyx2cq;$%U{+rolDI7*k&Dh?_c*cqp-RMhW>n!=Iz_e zTc^dJ-}C#GGTZF^7vx`F73&cU^{q~HVkmnx%|<%Sr@~Ufd6Me?%*WLeGIp<@?0o%7 z`G%gKY+utwD=TL>t(lqT?9g8~PoI0<_bSP^Tcvu08Pzit&s93?h?P_Be!yM&K-@;v zwl`ezc)nR{>a?Z)25*Aa>WA%c*&{w_iGZrZ`zvl+Q@8Ye|9f{~by}>MZ8pyZJc!*n?EN;(~I`ckF44*BI5zam#EJ`X;ExxZZ}LWs z{!+)RJ62AH8CxLeW}(mUufZvbXRx{?qwUH>Yg7ZQbW@ zmMkB`JEZ>xx>QffI@HxwbpOa~_xfMY8srmqO_N-HWZ6{4Hv&rvSB2!y|9(^2#k87# zsi@vh$p!Z=cRb+O`rg6ad>-$Ob&@u#WHh{b1U#nr@-O$=tCq6t+FsRq-@MG=H%BJA z9r^EiB)9Z!`sugx@>CR7+4sw^Jj_}xdi8LQR)c}g#dpPTCa(&Z_`Xv)f88DQ9=3;ky|d?=V~JLBM%*4{s|8rS?*UKDRCm!7#=|K^|K z$UTdmdLFrP#kg>vK1i+*V9hQ?OM0boC`B$ZVLyjJb$g_;xgw# zvpXW{SN&$Jd%|bp|GHw$MAy=MM{EC=o8=3c7X1#)?0H}_y)5G%lcZO8r?_#1Ozhp# zL*Mi?UY{1JDPK0Bt*yJsyitYGMb7)j5wqZh0SB@RllCQV@?v~<(YJm^$oEK*!fsK$ zSIp0xj;_9UN|mXJks;6JChxcEU*5~r3VQjhiwaUFEMKtr!?iNb4-tPJ`2Kg+6WiZ= z{ndfp)vwQc?_9ek+p7F9(^Ky&lQ&(c(+oUy*)bulL$XEu`y9p|0p{TM$FJ#I=za)& z5m@52a>Z+7iDLUHm)_ec9$>7gi!{9;TO*yQmdg`*F65KvW!nJVMZcckj5IDxbJ`}K zJ?oLrZTD4o6aHFTS#v zJ_(<1Bvf;4jjzeXt8Gd0(__2)7QR{t3WJn{30s}KJo}#>`zPA)u2rAeeoIQ_`AM~m zEhr_411?mBH6q?$4 z6y~x_aE6fHhj7~l9f5Th{K}G+v_0x(zWHnJB#$$XE+<~7TUTST__?yHZY0mw`}<$- z*{L;u;!VlT59F0h6$Nkm>}Ox~-nvCQyU=yBl`}tc01NX{m4za`-`3eJuy}YYXr0Tf z*smuVg+Jdq7g@Y5?Q)rK?X#GF2dB=R+0dG(A<3cn`_Jl2lQJ}KY+$dl?w|K0x~nUw z|H@AB(;VwePBynqzwxET`DNGQyc;a9Kjs|%(e>YB(UOk0dn#r-x^MNjdR@s^2mlUI BhQ$B? literal 0 HcmV?d00001 diff --git a/Tethering/apex/com.android.tethering.apex.x509.pem b/Tethering/apex/com.android.tethering.apex.x509.pem new file mode 100644 index 0000000000..a5e94011f7 --- /dev/null +++ b/Tethering/apex/com.android.tethering.apex.x509.pem @@ -0,0 +1,36 @@ +-----BEGIN CERTIFICATE----- +MIIGMzCCBBugAwIBAgIUXVtoDaXanhs7ma8VIICambMkj5UwDQYJKoZIhvcNAQEL +BQAwgacxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQH +DA1Nb3VudGFpbiBWaWV3MRAwDgYDVQQKDAdBbmRyb2lkMRAwDgYDVQQLDAdBbmRy +b2lkMSMwIQYDVQQDDBpjb20uYW5kcm9pZC50ZXRoZXJpbmcuYXBleDEiMCAGCSqG +SIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTAgFw0xOTExMjgwNjU4MTRaGA80 +NzU3MTAyNDA2NTgxNFowgacxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9y +bmlhMRYwFAYDVQQHDA1Nb3VudGFpbiBWaWV3MRAwDgYDVQQKDAdBbmRyb2lkMRAw +DgYDVQQLDAdBbmRyb2lkMSMwIQYDVQQDDBpjb20uYW5kcm9pZC50ZXRoZXJpbmcu +YXBleDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTCCAiIwDQYJ +KoZIhvcNAQEBBQADggIPADCCAgoCggIBANwzufMBdOj9XlNwiX+bXl/94G0DklWW +nzob0jPlubCFfRqYkjCf2eOd28Mu/O1pOBcvobnrs9OTpGzcHkz2h58L5/0UMVTS +tBugwCE49XF5FHawqVHNZE+s5tDmnp2cufhNc5HXHY4oZKh80/WVdbcKxiLjSY2T +PgRAfB6E6XByKD3t1cSsc3liRVKADoJOVDvmF+xnyvSV/SN38bvTQk9aVs95mj0W +yov6gzXBnqN7iQlvkhcijZBnFWxvoNbJ5KFy1abYOrm+ueXje4BcNhVOeRMb4E9N +eo7+9k1GEI7TYG7laNNcp7UJ1IXCJzv/wBFKRg3f1HB3unKfx2rtKerDnVsr3o7V +KProkgRNKNhhQ6opNguiH1YMzKpWMaC988n4AQPryPdIOmVIxIC5jJrixdxgzDXT +qeiwFiXis291uyls08B03PQFlY9oWaY9P8s+4hIUjB6rLl+XZXsLDtDFxXeJ97NB +8XZN1gBJoBoLknFs0C4LKpmJZB/EBao9tXV9dL/5lydRo6HzQDpjW8QX06CTUM6z +Lr3LVelhqbsuZsV42yBKl+/LfrvNjBLEPdSevt2oMrlJW7m4iSNaMtDtJ2Oy8fA5 +WSIgLWuMbkaFDza3JzwiMzxbtbJHYiy6rY7aVywo3Vqwr1+KO3cq4eLQq62zUjRY +e6KJwvgE2YmpAgMBAAGjUzBRMB0GA1UdDgQWBBQ8h1oF5JfKFmJCN8nfimbUK+IR +wjAfBgNVHSMEGDAWgBQ8h1oF5JfKFmJCN8nfimbUK+IRwjAPBgNVHRMBAf8EBTAD +AQH/MA0GCSqGSIb3DQEBCwUAA4ICAQAP5hIkAxSyt9hRafMKiFlmXcL277bgoxNd +qGZYbdcCFjfvM2r0QQcM/K7x2ZslFe7mJSzcyMifpm4YQTEo2yYbzKItXQV+eV1K +9RNksRGFG9umsdWaSHhfQmcmxtr2nu9rGAgxy5OQFtyXmJPUPEM2cb/YeILwYhuQ +Ux3kaj/fxGltX1JBag7HnMzCTZK++fRo5nqFVOJQgJH8ZpuzGeM9kZvP1+b55046 +PhSnlqmZoKhG4i5POPvvZvaakh/lM3x/N7lIlSaQpCGf7jmldni4L0/GenULVKzH +iN73aBfh4GEvE0HRcOoH3L7V6kc3WMMLve0chZBHpoVYbzUJEJOUL4yrmwEehqtf +xm4vlYg3vqtcE3UnU/UGdMb16t77Nz88LlpBY5ierIt0jZMU0M81ppRhr1uiD2Lj +091sEA0Bxcw/6Q8QNF2eR7SG7Qwipnms+lw6Vcxve+7DdTrdEA0k3XgpdXp8Ya+2 +PAp9SLVp1UHiGq3qD9Jvm34QmlUWAIUTHZs3DSgs1y3K5eyw/cnzTvUUOljc/n2y +VF0FFZtJ1dVLrzQ80Ik7apEXpBqkgBGV04/L3QYk4C0/sP+1yk6zjeeeAvDtUcHS +gLtjAfacQl/kwfVQWfrF7VByLcivApC6EUdvT3cURM5DfZRQ4RcKr1D61VYPnNRH ++/NVbMObwQ== +-----END CERTIFICATE----- diff --git a/Tethering/apex/manifest.json b/Tethering/apex/manifest.json new file mode 100644 index 0000000000..3fb62f3405 --- /dev/null +++ b/Tethering/apex/manifest.json @@ -0,0 +1,4 @@ +{ + "name": "com.android.tethering.apex", + "version": 290000000 +}