在9.0的系统产品rom定制化开发中,在产品定制化过程中,需求也是特别多的,所以在开发一些定制化需求时,需要增加自定义的服务接口,提供给第三方app调用,这就需要在frameworks下新增api服务,然后在服务中添加接口,用命令生成jar包,接下来看下如何实现这些功能的开发,
frameworks\base\core\java\android\os\ILgyManager.aidl
frameworks\base\Android.bp
frameworks\base\services\core\java\com\android\server\lgy\LgyManagerService.java
frameworks\base\services\java\com\android\server\SystemServer.java
frameworks\base\core\java\android\os\LgyManager.java
frameworks\base\core\java\android\content\Context.java
frameworks\base\core\java\android\app\SystemServiceRegistry.java
第一步:
添加自定义服务
1.创建aidl
2.在frameworks\base\Android.bp中添加我们的AIDL,