想要在通话时实施选项

时间:2012-08-28 07:05:46

标签: android android-intent android-activity intentfilter

<action android:name="android.intent.action.CALL" />
<action android:name="android.intent.action.CALL_BUTTON" />
<action android:name="android.intent.action.DIAL" />

我如何使用这些动作以及在哪里?

我想在android中调用时给用户选项。就像我打电话一样,它应该首先询问您想要打电话的地方。

基本上我想在主屏幕的Android设备中按下手机图标时提供启动我的应用程序的选项。那有可能吗?

1 个答案:

答案 0 :(得分:1)

将这些过滤器添加到要在清单中启动的活动中(我希望您知道如何使用代码和所需权限进行调用)

   <activity
    android:name=".activities.MainActivity"
    android:label="@string/app_name" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>


    <intent-filter>
        <action android:name="android.intent.action.CALL_BUTTON" />
      <category android:name="android.intent.category.DEFAULT" />
        <action android:name="android.intent.action.CALL_PRIVILEGED" />
        <category android:name="android.intent.category.DEFAULT" />
         <action android:name="android.intent.action.VIEW" />
     <action android:name="android.intent.action.DIAL" />

   <category android:name="android.intent.category.BROWSABLE" />
      <data android:scheme="tel" />
    </intent-filter>

</activity>