Android 应用程序在菜单中不可见

Android 应用程序在菜单中不可见,android,Android,我正在开发一个android拨号器,我的MainActivity的意向过滤器如下所示 <intent-filter> <action android:name="android.intent.action.DIAL" /> <action android:name="android.intent.action.CALL_PRIVILEGED" /> <data android:sch

我正在开发一个android拨号器,我的MainActivity的意向过滤器如下所示

<intent-filter>
            <action android:name="android.intent.action.DIAL" />
            <action android:name="android.intent.action.CALL_PRIVILEGED" />
            <data android:scheme="tel"  />
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.LAUNCHER" />
  </intent-filter>

添加这些过滤器后,我的应用程序无法在电话菜单中看到

            <action android:name="android.intent.action.DIAL" />
            <action android:name="android.intent.action.CALL_PRIVILEGED" />
            <data android:scheme="tel"  />


请告诉我为什么???

尝试将您的意向过滤器分为两部分:

  <intent-filter>
            <action android:name="android.intent.action.DIAL" />
            <action android:name="android.intent.action.CALL_PRIVILEGED" />
            <data android:scheme="tel"  />
  </intent-filter>

  <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.LAUNCHER" />
  </intent-filter>


Android似乎将您的过滤器视为一个整体。

您好,现在我有一个问题。。。现在,应用程序没有响应来自其他应用程序的拨号操作。如Vang所说,Si已将其分为两个意向过滤器。现在该应用程序在手机菜单中可见。。。但是现在另一个“android.intent.action.DIAL”意图找不到该动作的“我的活动”