Compile system app with AndroidStudio
作为 OS 研发,在 framework 加点 api,写个 apk 验证想法是常有的事,什么系统 api,隐藏 api 更是想用就用,怎么能被@hide限制?所以一般的写的 apk 都是集成在系统源码里面,比如 Settings,加上系统签名,这样确实没有@hide限制了,但是这样基本都是基于记事本开发,没有 IDE 的提示来得舒服,但是用 Android Studio 打开,由于原生 sdk 的限制,调用隐藏的 api 或咱们自己加的 api 会报红,这代码写起来就不爽。所以咱就是要整个两者兼得的方法,核心是两点,一是系统的 jar 包,也就是 sdk;二是 platform 签名,没有签名认证,是安装不了的
关于 sdk,咱们手上有源码是可以自己编译的,直接lunch sdk-eng,整编就好了,出来个啥,不大清楚,没用过,这里不用这个法子,此处选择用哪个模块导入哪个模块的 jar 包;系统签名相信就按着步骤来生成就好了