boot.art&boot.oat

external/vogar/src/vogar/ModeId.java: // $BOOTCLASSPATH defined by system/core/rootdir/init.rc
而在~/android-6.0.1_r62/out/target/product/generic/root/init.rc中有:

  7 import /init.environ.rc

在~/android-6.0.1_r62/out/target/product/generic/obj/ETC/init.environ.rc_intermediates/init.environ.rc中:

 10     export BOOTCLASSPATH /system/framework/core-libart.jar:/system/framework/conscrypt.jar:/system/framework/okhttp.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/telephony-common.jar:/system/framework/voip-common.jar:/system/framework/ims-common.jar:/system/framework/apache-xml.jar:/system/framework/org.apache.http.legacy.boot.jar

将以上这些jar编译成boot.art(image文件)和boot.oat(可执行文件)。
其中/system/framework/framework.jar等jar包中的类在framework/base/preloaded-classes中有定义,其注释为:

   1 # Classes which are preloaded by com.android.internal.os.ZygoteInit.

其中关于telephony的类:

 130 [Lcom.android.internal.telephony.PhoneConstants$State;
     ...
1590 android.telephony.CarrierConfigManager
1591 android.telephony.PhoneNumberUtils
1592 android.telephony.Rlog
1593 android.telephony.SubscriptionManager
1594 android.telephony.TelephonyManager
    ...
2281 com.android.internal.telephony.ISub
2282 com.android.internal.telephony.ISub$Stub
2283 com.android.internal.telephony.ISub$Stub$Proxy
2284 com.android.internal.telephony.ITelephony
2285 com.android.internal.telephony.ITelephony$Stub
2286 com
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值