在HIAL转AIDL的过程中,在m vendor.sprd.hardware.secure_element-update-api生成stable接口时,总是报错如下,丝毫找不到解决方案,硬着头皮改。
关键句在于这句,SecureElementStatus can only be an in parameter,结合我贴出的代码,可以发现在hidl自动转换aidl接口时候,把out SecureElementStatus作为一个参数传入了,in是代表只能由client传给service,out代表这个参数只能由service传给client。所以这个自动生成的aidl接口不要奉为真理,还是要适当的就行修改,修改如下
修改前:
修改后:
修改到此处问题就解决了