diff --git a/adb/Android.bp b/adb/Android.bp index 3e8da8ad6..b39defee8 100644 --- a/adb/Android.bp +++ b/adb/Android.bp @@ -730,39 +730,3 @@ cc_test_host { "fastdeploy/testdata/sample.cd", ], } - -prebuilt_etc { - name: "com.android.adbd.ld.config.txt", - src: "apex/ld.config.txt", - filename: "ld.config.txt", - installable: false, -} - -apex { - name: "com.android.adbd", - manifest: "apex/apex_manifest.json", - - binaries: ["adbd"], - prebuilts: ["com.android.adbd.init.rc", "com.android.adbd.ld.config.txt"], - - key: "com.android.adbd.key", - certificate: ":com.android.adbd.certificate", -} - -apex_key { - name: "com.android.adbd.key", - public_key: "apex/com.android.adbd.avbpubkey", - private_key: "apex/com.android.adbd.pem", -} - -android_app_certificate { - name: "com.android.adbd.certificate", - certificate: "apex/com.android.adbd", -} - -prebuilt_etc { - name: "com.android.adbd.init.rc", - src: "apex/adbd.rc", - filename: "init.rc", - installable: false, -} diff --git a/adb/apex/Android.bp b/adb/apex/Android.bp new file mode 100644 index 000000000..40ea448db --- /dev/null +++ b/adb/apex/Android.bp @@ -0,0 +1,49 @@ +apex_defaults { + name: "com.android.adbd-defaults", + + binaries: ["adbd"], + prebuilts: ["com.android.adbd.init.rc", "com.android.adbd.ld.config.txt"], + + key: "com.android.adbd.key", + certificate: ":com.android.adbd.certificate", +} + +apex { + name: "com.android.adbd", + defaults: ["com.android.adbd-defaults"], + manifest: "apex_manifest.json", +} + +// adbd apex with INT_MAX version code, to allow for upgrade/rollback testing. +apex { + name: "test_com.android.adbd", + defaults: ["com.android.adbd-defaults"], + manifest: "test_apex_manifest.json", + file_contexts: ":com.android.adbd-file_contexts", + installable: false, +} + +prebuilt_etc { + name: "com.android.adbd.ld.config.txt", + src: "ld.config.txt", + filename: "ld.config.txt", + installable: false, +} + +prebuilt_etc { + name: "com.android.adbd.init.rc", + src: "adbd.rc", + filename: "init.rc", + installable: false, +} + +apex_key { + name: "com.android.adbd.key", + public_key: "com.android.adbd.avbpubkey", + private_key: "com.android.adbd.pem", +} + +android_app_certificate { + name: "com.android.adbd.certificate", + certificate: "com.android.adbd", +} diff --git a/adb/apex/test_apex_manifest.json b/adb/apex/test_apex_manifest.json new file mode 100644 index 000000000..713197706 --- /dev/null +++ b/adb/apex/test_apex_manifest.json @@ -0,0 +1,4 @@ +{ + "name": "com.android.adbd", + "version": 2147483647 +}