【问题标题】:How to automatically evoke the application after an incoming call activity如何在来电活动后自动唤起应用程序
【发布时间】:2015-04-05 03:07:07
【问题描述】:

我使用 Eclipse 开发了一个 Android 应用程序,基本上它是一个让用户在拒绝来电或有呼叫挂断事件时通过短信响应的应用程序。我已经完成了界面,我面临的唯一问题是如何在发生呼叫挂断事件后自动唤起应用程序的界面。 请在这件事上给予我帮助! 提前致谢。

【问题讨论】:

    标签: android eclipse android-activity android-service


    【解决方案1】:

    您可以注册电话管理器广播接收器,

    实现一个广播接收器,

    在其 on receive 中,您可以接收呼叫状态为

    TelephonyManager.EXTRA_STATE,其值可以是 RINGING、IDLE、OFFHOOK。

    【讨论】:

    • 我已经为广播接收器创建了一个 java 类,它还检测传入呼叫,但是在用户拒绝呼叫后,应用程序应该显示出来,但没有发生。
    • 通话挂断事件您是否使用 Intents 再次开始活动?
    • 我已经为广播接收器创建了一个 java 类,它还检测传入呼叫,但是在用户拒绝呼叫后,应用程序应该出现,但这没有发生。 @AndroCoder
    • 这就是我要问的,如果您使用意图启动其启动器活动,应用程序将显示出来,您这样做了吗
    • 在广播接收器中收到呼叫挂断事件后,您可以使用以下代码从那里开始活动 startActivity(new Intent(getApplicationContext(), YourActivity.class)) ;
    【解决方案2】:

    为此,您需要编写自己的广播接收器,它会自动检测您的通话挂断。更多详情请查看this链接。

    【讨论】:

    • 我已经创建了一个带有广播接收器的java类,它与您提供的链接中的完全相同,它也在检测来电,但是在呼叫被拒绝后应该自动打开,但这并没有发生。
    • 我的代码有点长,不适合这里。 @dhuma1981
    猜你喜欢
    • 1970-01-01
    • 2017-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多