【问题标题】:Detect Skype call end on android在android上检测Skype通话结束
【发布时间】:2015-04-21 10:23:49
【问题描述】:

我正在使用 Appcelerator Titanium 开发一个 Android 应用程序。我的应用可以使用 Skype URI 发起 Skype 通话
Ti.Platform.openURL("skype:" + skypeId +"?call")
我想检测 Skype 通话结束,以便我可以重新关注我的应用程序。知道我该怎么做吗? (也欢迎原生 android 解决方案)

【问题讨论】:

    标签: android titanium skype appcelerator-mobile


    【解决方案1】:

    我想这是不可能的,因为 Skype 应用程序只提供了一个 API 来启动呼叫(因为您已经使用了它)。也许你可以尝试使用startActivityForResult()structure。虽然我认为这也不会成功,因为 Skype 应用程序必须设计为支持这种类型的活动呼叫,我对此表示怀疑。

    【讨论】:

    • 我知道 Skype 在其公共 API 中不提供此功能。我正在寻找替代解决方案,例如使用 NotificationManager、BroadcastReceiver、音频状态更改事件或 Voip 系统事件例子..
    【解决方案2】:

    您可以尝试编写一个Android模块并使用音频管理器,音频焦点。这可能是实施的解决方法。我认为 Appcelerator 没有为音频管理器提供任何开箱即用的东西。如果这对您有用,我们需要为它编写一个模块。

    【讨论】:

      猜你喜欢
      • 2019-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-04
      • 1970-01-01
      • 2015-06-11
      相关资源
      最近更新 更多