android - 如何从调用的电话代码(例如#120)开始一个 Activity

标签 android android-activity dialing

我正在尝试通过电话拨号器上的拨号代码(比如#120)启动我的应用程序。我相信我已经看到一些应用程序可以做到这一点。 因此,要启动该应用程序,用户将转到电话并尝试调用#120,这将打开我的 Activity ,而不是调用#120 的电话。 有人对如何实现这一点有想法吗?

最佳答案

通过注册 intent在拨号操作的责任链中。责任链从第一个条目向下延伸到最后一个条目,每个注册的观察员都可以选择处理条目或将其传递给链中的下一个条目。这样,您可以使用一个应用程序处理代码,而让其他应用程序处理电话调用。

关于android - 如何从调用的电话代码(例如#120)开始一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7207670/

相关文章:

java - Android Java应用程序重复执行

android - 如何区分未接来电和拒绝接听?

android - 当列表按降序排序时,DiffUtil 正在改变我的位置

java - Android 应用程序立即停止工作

java - 如何在应用程序运行时将多个 textView 更改为特定的日期和时间

java - 如何使用 PackageManager 在 Android 应用程序的 ListView 中获取 PackageName

java - 有没有类似Android的资源系统的更小规模的?

android - Android 8.1 版不显示 OSM map 图 block