gpt4 book ai didi

android - 哪个 Activity 处理 Intent.ACTION_CALL_PRIVILEGED?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:38:50 25 4
gpt4 key购买 nike

我一直在挖掘 Contacts app 的源代码在 Android 上找出哪个 Activity 处理 Intent.ACTION_CALL_PRIVILEGED。不幸的是,我找不到它的源代码。有谁知道它的名字,或者更好的是在哪里可以找到它的来源?谢谢!

最佳答案

奇怪的是,Phone application处理与调用相关的事件。 ;)

您可以在 logcat 中观察 ActivityManager 输出,以查看哪个组件处理特定的 Intent

来自联系人源代码:

Intent intent = new Intent(Intent.ACTION_CALL_PRIVILEGED,
Uri.fromParts("tel", number, null));
startActivity(intent);

您可以在命令行上重现此Intent:
adb -e shell am start -a android.intent.action.CALL_PRIVILEGED -d tel:12345

这会产生以下(格式良好的)logcat 输出:

Starting activity: Intent {     act=android.intent.action.CALL_PRIVILEGED     dat=tel:12345    flg=0x10000000    cmp=com.android.phone/.PrivilegedOutgoingCallBroadcaster}

这表明 com.android.phone 应用程序处理这个特定的 Intent

关于android - 哪个 Activity 处理 Intent.ACTION_CALL_PRIVILEGED?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2296905/

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