关于Rom的坑
2016-09-27 本文已影响0人
passssssss
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.sh
lunchextract-bsp
make 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才能获取的权限。