【问题标题】:Make Phone Calls skipping dialer on Adobe AIR for Android在 Adobe AIR for Android 上拨打电话跳过拨号器
【发布时间】:2023-03-21 07:50:01
【问题描述】:
我正在 adobe air 上创建一个 android 应用程序。我的应用程序中有一个按钮,单击该按钮我需要拨打一个跳过拨号器的号码,一旦通话结束,我希望控件返回到我的应用程序并在本地数据库中记录通话时长。有人请帮助我提供信息的代码/链接。
目前我正在使用以下代码拨打通过拨号器的号码,
navigateToURL(new URLRequest("tel:"+telNumber.text));
【问题讨论】:
标签:
android
actionscript-3
air
phone-call
ane
【解决方案2】:
我不相信这是可能的。 Android 和 iOS 中的安全模型非常相似:一个应用程序不能监视另一个应用程序,不能偷看它的数据或直接执行。如果你能做到这一点,什么会阻止恶意应用程序接管电话并做一些奇怪的事情?
一旦你离开你的应用程序,无论是跳转到浏览器、地图还是拨号器,你已经释放了对屏幕的控制,现在处于后台,执行能力非常有限。
如果操作系统制造商更多地开放他们的系统,以便有一个清晰的 API 来控制这些基础应用程序,那就太好了。特别是苹果拨号器还有很多不足之处,但苹果禁止任何声称是拨号器的应用程序。坦率地说,内置拨号器并不那么聪明,很容易想象出更好的拨号器。 Android经常为此由硬件厂商定制,HTC、三星等都有自己的拨号器。
我什至不相信拨号程序在它们的数据结构上达成一致,所以你会在 android 上追踪 100 个拨号程序和 100 种不同的数据格式,出于安全原因,我认为你不能访问该应用程序私人数据。
我可以想象你会想做你想做的事,但我认为你最好继续制作自己的拨号程序,这样你就不必将 CPU 的控制权交给不友好的 3rd 方程序. Android 不会阻止您制作拨号器。