gpt4 book ai didi

Android 拨号器应用程序

转载 作者:IT老高 更新时间:2023-10-28 21:48:28 25 4
gpt4 key购买 nike

我正在想办法从我的自定义拨号器应用程序中替换默认拨号器应用程序,但我不知道如何实现这一点。

这就是我想要的

  • 创建自定义拨号界面
  • 只要按下调用按钮硬件或 Android 中的硬件,就会调用我的应用程序
  • 也可以从联系人屏幕调用应用程序

我指的是public static final String ACTION_DIAL .

最佳答案

  1. 创建一个简单的 Android 应用程序(我们的拨号器)。要真正调用某人,你只需要那个方法:

    private void performDial(String numberString) {
    if (!numberString.equals("")) {
    Uri number = Uri.parse("tel:" + numberString);
    Intent dial = new Intent(Intent.ACTION_CALL, number);
    startActivity(dial);
    }
    }
  2. 授予您的应用在 AndroidManifest 中调用的权限

    <uses-permission android:name="android.permission.CALL_PHONE" />
  3. 在 AndroidManifest 中设置 Intent ,告诉您的手机在需要拨号器时使用您的应用

当有人按下通话键时:

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

当有人触发 URI 时:

    <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>

关于Android 拨号器应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5029183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com