gpt4 book ai didi

Android Telephony Stack 和 Dalvik 进程上下文

转载 作者:行者123 更新时间:2023-11-30 04:44:44 26 4
gpt4 key购买 nike

我正在了解 Android 中的电话堆栈,我希望您确认或否定我得出的结论:

  • 整个内部 java 电话堆栈,即 ril (java 端),com.android.internal.telephony.* 类和默认的 Android 手机应用程序在同一个 dalvik virtual machine 中运行?

阅读源代码似乎(非常有限)通过 TelephonyManger 暴露了电话 API , SmsManager , PhoneStateListener ,和 friend 们,执行IPC使用 AIDL 到电话应用程序 dalvik 进程接口(interface) ITelephony、ISms、IPhoneStateListener 等。

这个理解正确吗?如果可能的话,你能详细说明一下我的理解吗? :)

最佳答案

是的,框架中存在的电话堆栈由电话应用程序实例化。手机应用程序设置为持久进程,因此系统会在启动时尽早启动它并确保它保持运行。

电话应用位于 packages/apps/Phone。它的 list 包名称(因此它运行的进程的名称)是 com.android.phone。

关于Android Telephony Stack 和 Dalvik 进程上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5270059/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com