我有以下用例,我的自定义对象是从Protobuf生成的。我想将这些protobuf生成的类用作AIDL实现的参数。
由于protobuf不使用parcelable,因此可以通过任何更改来实现这种实现方式
这是我的protobuf消息
message Employee{
enum Department{
IT = 0;
MARKETING = 1;
}
string name = 0;
Department dept = 1;
}
这是我的AIDL界面
interface IDepartmentAIDL {
Employee getEmployee(String name);
}