网站内页权重查询,互联网站是不是自媒体平台,做视频在哪个网站收益高,国家级示范校建设网站实现要求#xff1a;添加系统api到sdk#xff0c;公开给未签名app使用 1.将代码添加到 frameworks/base/core/java 目录下#xff0c;创建自己的包名#xff0c;这个路径下可以自动识别#xff0c;更新到current.txt#xff0c;不用改编译规则 比如#xff1a;framework…实现要求添加系统api到sdk公开给未签名app使用 1.将代码添加到 frameworks/base/core/java 目录下创建自己的包名这个路径下可以自动识别更新到current.txt不用改编译规则 比如frameworks/base/core/java/qcd/app/Test.java 注意包名不要以com开头不要问为什么
2.设置基线检查忽略自定义包名 修改: frameworks\base\StubLibraries.bp packages_to document{ qcd.app//包名 修改: frameworks\base\Android.bp metalava_framework_docs_args --api-lint-ignore-prefix qcd.app.
3.如果要暴露系统hide接口给app则需要自定义类继承原始类复写UnsupportedAppUsage方法
4. 单编java_library提供给app参与编译 java_library { name: qcds-app-sdk, platform_apis: true, sdk_version: , installable: true, srcs: [ qcd/app/*.java, ], } 使用platform_apis为true 时sdk_version 必须为空 这样app会运用系统API进行编译而不是SDK使得App能访问到非SDK API