如何在没有Intent的情况下编程实现打电话功能

4

我是一个新手,想要在安卓上进行电话呼叫而不使用 intent

我知道下面这段代码:

Intent intent = new Intent(Intent.ACTION_CALL);

intent.setData(Uri.parse("tel:" + bundle.getString("mobilePhone")));
context.startActivity(intent);

我可以在Android应用程序中以编程方式进行呼叫吗,而不使用“Intent”吗?

您有任何答案吗?

谢谢


你想执行一个操作,这可以通过意图来完成。这是正常和预期的方式。问题是,为什么你需要在不使用意图的情况下执行它? - nouseforname
在我的应用程序中,我想要进行一种呼叫,让用户无法理解正在进行的电话通话。 - saber
抱歉,但这很难理解。用户不应该看到正在进行电话通话吗? - nouseforname
不是持续的,但当我的应用程序运行时,我希望能够呼叫另一部手机... - saber
这是不允许的,因为这会让人们创建恶意应用程序拨打昂贵的电话号码而用户不知情。@CommonsWare的答案是正确的,你应该接受它。 - Arve
您可以直接运行调用,但用户始终会看到“呼叫”视图。 - nouseforname
2个回答

2

我能否在Android中通过编程的方式进行电话呼叫而不使用“Intent”?

普通的Android SDK应用程序无法实现此功能。但自定义ROM可能可以。


3
亲爱的 CommonsWare,为什么你给我打了个负号??我是新的安卓开发者 :( - saber

0

2
亲爱的Arve,为什么你给我一个负号??我是新的安卓开发者:( - saber
@saber,我没有给你打负分。可能是其他人认为你应该做更多的研究。 - Arve
@saber 另外顺便提一下,如果你是初学者,我真的很推荐这个 Android 课程:https://www.udacity.com/course/viewer#!/c-ud853 :-) - Arve
谢谢Arve,请给我点赞.. 我需要它来提问 :( - saber
@saber,请阅读http://stackoverflow.com/tour以及从那里获取的资源,并学习StackOverflow的工作原理。 - Arve

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接