一、在android sdk里面增加aidl 文件,编译时候提示
error: Methods calling system APIs should rethrow `RemoteException` as `RuntimeException` (but do not list it in the throws clause) [RethrowRemoteException]
二、原因:这是因为AIDL自动生成的Java文件不满足Android 12 framework API的规范:framework层不能直接暴露原生AIDL文件。修改的方式是在aidl文件上添加/** {@hide} */,如下图所示,这样就可以解决所有AIDL自动生成的文件。真他妈崩溃到了。
三、参考文章
Framework层添加SystemService和Manager的超详细步骤_android framework service-CSDN博客