关于Rom的坑

1.android.mk文件里面的设置,决定app的各种属性,比如是将app编译好之后放在SYStem/app 下面,还是放在System/pre-app下面,

2.app的android.mk有如下配值之后LOCAL_PRIVILEGED_MODULE := true ,app会被安装在system/pre-app文件夹下面,烧到固件里面之后自动安装。

3.做修改之后,每一次编译都要完整执行如下命令,否则可能修改无效
source build/envsetup.shlunchextract-bspmake j2` j后面的数字表示cpu核心数量

4.对于放在源码下编译的app,AndroidManifest.xml 文件activity路径那一栏只需要写class名就可以了,不需要前面的.。否则会报找不到class的错。原因未知,

5.app安装在system/pre-app下面不一定代表,该app即就是系统app,有的权限是只有系统app才可以有的。比如<uses-permission android:name="android.permission.CONNECTIVITY_INTERNAL"/>,如果没有声明为系统app,安装在system/pre-app下面也不能获取只有系统app才能获取的权限。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容