Как узнать, активен ли в данный момент Skype-вызов на Android

Хорошо, я декомпилировал манифест Skype, чтобы узнать, работают ли какие-либо службы или трансляции во время разговора. Для входящих звонков есть только несколько внутренних трансляций. Также существует только один приемник и одна услуга.

Я отслеживал все запущенные службы с помощью своего приложения, но SkypeMainService всегда работает, даже если не во время вызова.

Кроме того, AudioMode не изменяется в скайпе (но, согласно лог-журналам, которые разработчик хотел, но они просто не делают этого), поэтому я не могу просто проверить, является ли он MODE_IN_CALL .

Есть ли у вас какие-либо предложения, как узнать, запущен ли Skype и есть ли активный вызов?

Спасибо!

/ edit: Краткий обзор деятельности и т. Д .:

<activity android:name="com.skype.raider.Main">
<activity-alias android:name="com.skype.raider.ui.SplashScreenActivity" android:targetActivity="com.skype.raider.Main">
<receiver android:name="com.skype.MainReceiver" android:enabled="true" android:exported="false">
   <action android:name="android.intent.action.BOOT_COMPLETED" />
   <action android:name="android.intent.action.MEDIA_MOUNTED" />
   <action android:name="android.intent.action.SEARCH" />
   <action android:name="android.intent.action.CALL_PRIVILEGED" />
   <action android:name="com.skype.raider.INCOMING_GSM_CALL" />
   <action android:name="com.skype.raider.ON_GSM_CALL" />
   <action android:name="com.skype.raider.intent.action.request_sync" />
</receiver>
<service android:name="com.skype.MainService">
8
задан Force 17 January 2012 в 11:51
поделиться