gpt4 book ai didi

android - 如何在来电屏幕上显示内容

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

我正在开发一个应用程序,当来电屏幕上有来电时,它会显示来电者的位置。我成功地从我的算法中获取了位置,但我无法在默认传入屏幕上显示它。

如果我使用 toast ,那么它只会出现 1 或 2 秒,我希望信息应该出现直到调用被接听。

我应该使用 Toast、Notification 或其他东西,以及如何使用。

简而言之,如何在来电屏幕上显示某些内容,直到接听电话

       class IncomingCallREceiver extends BroadcastReciever
{
void onRecieve()
{
// here I want to show the Information
}
}

最佳答案

您无法覆盖 Android 的调用屏幕,并且有充分的理由,事情可能会被欺骗!

话虽如此,对话框很可能是在用户选择之前显示内容的最佳解决方案。制作 Dialog 的最简单方法与 DialogFragments 一起使用。但是,由于无法从接收器中显示对话框,因此您需要启动一个 Activity 。所以你的 onReceive() 代码应该是这样的:

void onReceive(Context context, Intent intent)
{
Intent showDialogIntent = new Intent (context, DialogActivity.class);
showDialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startIntent (showDialogIntent);
}

然后当您的 DialogActivity 启动时,它的 onCreate() 方法将创建对话框并将其显示给用户。

关于android - 如何在来电屏幕上显示内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13964997/

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