安卓 : How to display my app when phone number is tapped (Open With)

标签 android

当用户点击手机号码时,弹出底部表单并要求用户选择应用。

如何在该列表中显示我的应用程序?为此,我需要在我的应用中添加什么权限?

最佳答案

您只需要在 list 中添加几行:

<activity android:name=".MainActivity">
  <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.VIEW"/>
    <action android:name="android.intent.action.DIAL"/>

    <category android:name="android.intent.category.DEFAULT"/>
    <category android:name="android.intent.category.BROWSABLE"/>

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

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

</activity>

更多信息在这里:https://medium.com/makingtuenti/android-default-dialer-replacement-part-i-722d05ca50fe

关于安卓 : How to display my app when phone number is tapped (Open With),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56708208/

相关文章:

java - 添加react navigation 6.x后无法使用yarn android

android - 带有拆分 ActionBar 的 ShareActionProvider

创建位图时出现 java.lang.outofmemoryerror

java - 使用 SQLiteQueryBuilder 生成 UPDATE 查询

android - 在RecyclerView下方显示 View (不重叠)

android - Build.Gradle(Module App)未知属性

java - Asynctask 可以安全地使用大量下载而不是线程吗?

java - 在 Android Native App 之前获取本地存储项目

java - 如何在焦点时放大 EditText?

android - ListView 图像仅在可见时显示