Android系统app开发
系统app阔以使用很多系统源码中隐藏的api
首先先编译出jar包
整编源码后,在这个目录下,这个就是包含系统源码隐藏api的jar包
系统app的标志
拷贝jar文件到app模块下
在编译之前把这个jar添加到classpath路径里面去,这样才能使用里面的api
app模块下,complieOnly,只在编译的时候需要,不需要把它打包到apk包里面去
制作系统签名文件
Androidstudio配置签名
signingConfigs {
sign {
storeFile file('platform.keystore')
storePassword 'android'
keyAlias = 'platform'
keyPassword 'android'
}
}
系统app和普通app区别
比如说 SystemClock.setCurrentTimeMillis()这个只有系统app能够调用的api,普通app调用不了
有这个hide标记的都不能让第三方app访问
系统app保活
android:persistent=“true”