首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在通话结束时启动ToDo应用?

如何在通话结束时启动ToDo应用?
EN

Stack Overflow用户
提问于 2016-01-05 19:26:44
回答 1查看 49关注 0票数 0

我正在尝试开发一个ToDo应用程序,帮助用户在通话结束后立即做笔记。在日常生活中,我们被告知要在电话里做很多事情。例如:在回办公室的路上买杂货。

我在启动此应用程序时遇到了困难。我正在使用BroadcastReceiver,我应该如何实现onReceive()方法?

EN

回答 1

Stack Overflow用户

发布于 2016-01-05 19:38:15

AndroidManifest.xml

代码语言:javascript
复制
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.your"
  android:versionCode="1"
  android:versionName="1.0">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />

<application android:icon="@drawable/icon" android:label="@string/app_name">

    <receiver android:name=".CallTracker">
        <intent-filter>
            <action android:name="android.intent.action.PHONE_STATE" />
        </intent-filter>
    </receiver>

</application>

BroadcasrReceiver

代码语言:javascript
复制
public class CallTracker extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {

    Bundle bundle = intent.getExtras();


}

}

在包中查找“state”。当状态从OFFHOOK变为IDLE时,启动您的应用程序。

在activity中,您可以使用此example

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34610604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档