关于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.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才能获取的权限。

上一篇下一篇

猜你喜欢

热点阅读