android.intent.action.CALL没有打开默认的拨号应用程序。
创始人
2024-08-20 02:00:10
0

要解决android.intent.action.CALL没有打开默认的拨号应用程序的问题,可以使用以下代码示例:

Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:" + phoneNumber));

PackageManager packageManager = getPackageManager();
List resolveInfoList = packageManager.queryIntentActivities(intent, 0);

// 检查是否有默认的拨号应用程序
if (resolveInfoList.size() > 0) {
    // 有默认的拨号应用程序,直接启动拨号
    startActivity(intent);
} else {
    // 没有默认的拨号应用程序,显示选择器让用户选择拨号应用程序
    Intent chooserIntent = Intent.createChooser(intent, "选择拨号应用程序");
    if (chooserIntent.resolveActivity(packageManager) != null) {
        startActivity(chooserIntent);
    } else {
        // 没有可用的拨号应用程序
        Toast.makeText(this, "没有可用的拨号应用程序", Toast.LENGTH_SHORT).show();
    }
}

这段代码首先创建一个ACTION_CALL的Intent,并设置电话号码。然后通过PackageManager的queryIntentActivities方法查询可以处理该Intent的应用程序列表。如果列表不为空,则说明有默认的拨号应用程序,直接启动拨号。如果列表为空,则显示一个选择器让用户选择拨号应用程序。如果选择器也没有可用的应用程序,则显示一个Toast提示用户没有可用的拨号应用程序。

相关内容

热门资讯

黑科技真的(Wepoke新版)... 1、黑科技真的(Wepoke新版)德州俱乐部一直真的是有挂!太离谱了从来存在有挂(2025已更新)(...
黑科技智能ai(aapoker... WePoker透视辅助工具核心要点解析‌,黑科技智能ai(aapoker俱乐部后台)德州aa扑克起初...
黑科技软件(gg扑克软件)德扑... 1、黑科技软件(gg扑克软件)德扑其实有挂!太离谱了好像真的有挂(2022已更新)(哔哩哔哩)(UU...
黑科技有挂(德扑之星开桌)德州... 黑科技有挂(德扑之星开桌)德州ai本然真的是有挂!太嚣张了都是真的是有挂(2026已更新)(哔哩哔哩...
黑科技软件(微扑克专用)微扑克... 黑科技软件(微扑克专用)微扑克软件素来真的是有挂!太无语了从前存在有挂(2022已更新)(哔哩哔哩)...
黑科技ai(最新版wpk)来玩... 黑科技ai(最新版wpk)来玩app德州总是真的有挂!太嚣张了固有真的是有挂(2022已更新)(哔哩...
黑科技软件(德扑之星系统)Wp... 黑科技软件(德扑之星系统)Wpk最初存在有挂!太实锤了素来存在有挂(2020已更新)(哔哩哔哩);德...
辅助黑科技(哈糖大菠萝洗牌)w... 辅助黑科技(哈糖大菠萝洗牌)wPk好像存在有挂!太夸张了都是是有挂(2022已更新)(哔哩哔哩);揭...
黑科技存在(微扑克数据)AAP... 黑科技存在(微扑克数据)AAPOKER一贯有挂!太夸张了都是真的是有挂(2025已更新)(哔哩哔哩)...
黑科技教学(wepoke ai... 黑科技教学(wepoke ai)aapOker一向是有挂!太嚣张了都是真的有挂(2020已更新)(哔...