Android 打电话 流程

本文详细介绍了在Android应用中实现调用打电话功能时如何先隐藏App,并探讨了相关实现难点,包括尝试在不同阶段调用电话API的效果,如直接隐藏、延时操作以及onPause方法。最终通过使用startActivityForResult解决此问题,并通过日志分析得出在启动打电话Activity后,系统会介入启动其他Activity,如InCallActivity,进一步解释了回调顺序的意外现象。
摘要由CSDN通过智能技术生成

需求: 在App调用打电话的时候,先把App隐藏,然后再打电话

实现:
1.把App隐藏的 使用

    moveTaskToBack(true);

2.但是需要掉完打电话,就先把App隐藏

    Intent intent = new Intent(Intent.ACTION_CALL);
    intent.setData(Uri.parse("tel:10086"));
    startActivity(intent);

是 这段代码之前还是之后调用呢

试过了,之前不行~隐藏了,但是没打电话
那之后呢?
发现
1.立即执行不行,
2.加timer偶尔行,偶尔不行
3.onPause不行

居然最后,是 用ForResult搞定

    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值