Android应用:发起Skype通话并在通话结束后关闭Skype

时间:2019-02-09 17:16:45

标签: android kotlin skype

我有一个Android应用程序,可通过标准意图发起Skype呼叫。像这样一个:

val sky = Intent("android.intent.action.VIEW")
sky.data = Uri.parse("skype:<skype_id>")
sky.component = ComponentName("com.skype.raider", "com.skype.raider")
startActivity(sky)

但是通话结束后,用户仍然必须退出Skype并手动返回我的应用程序。
我想知道是否可以在通话结束后立即将用户带回我的应用程序?

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。 Skype 会在接听电话时发出通知,并在通话结束时删除通知。 您可以使用 NotificationManager 类来检测 Skype 通知,一旦您收到包名称为“com.skype.raider”的 NotificationRemoved 事件,您就可以使用 Intent 将用户重定向到您的应用。