android - Android:点击电话号码时如何显示我的应用程序(打开方式)
问题描述
当用户点击手机号码时,会弹出底部表格并要求用户选择应用程序。
如何在该列表中显示我的应用程序?为此,我需要在我的应用程序中添加什么权限?
解决方案
您只需要在 Manifest 中添加几行代码:
<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
推荐阅读
- ruby - 使用 HTTP 重定向绑定时 URI 无效
- javascript - Convert LatLng (the return value from computeoffset() ) to object literal
- wordpress - 我的 wordpress 网站的前端和后端出现白屏?
- linux - 创建可移植和静态的 fortran linux 二进制文件?
- mqtt - MQTT 代理如何与客户端(显示设备或任何输出设备)通信
- php - 如何使用 php 删除指定的字符串单词
- linux - 如何从linux shell脚本中的文本文件合并同一行中的两行
- javascript - 在我的 JavaScript 中,加号按钮应始终位于最后一个位置
- sql - SSRS 以高 (dpi) 质量导出到 Excel
- javascript - 向 Angular 4 中的删除请求发送有效负载