AIDL 接口
您可以使用 AIDL 接口声明您的服务的 API:
birthday_service/aidl/com/example/birthdayservice/IBirthdayService.aidl:
package com.example.birthdayservice;
/** Birthday service interface. */
interface IBirthdayService {
/** Generate a Happy Birthday message. */
String wishHappyBirthday(String name, int years);
}
birthday_service/aidl/Android.bp:
aidl_interface {
name: "com.example.birthdayservice",
srcs: ["com/example/birthdayservice/*.aidl"],
unstable: true,
backend: {
rust: { // 默认情况下不启用 Rust
enabled: true,
},
},
}
如果供应商分区中的二进制文件使用了您的 AIDL 文件,请添加 vendor_available: true
。