2012-07-18 12 views
6

Mam Skype (2.8.0.920) zainstalowany na dwóch urządzeniach Android. Pierwsze urządzenie jest dostarczane z systemem Android 2.2, drugie z wersją 4.04.Skype rozpoczyna wybieranie i rozłącza się po 2 sekundach - Android

kiedy zainicjować połączenie poprzez wykonanie następującego kodu ...

Intent skype_intent = new Intent("android.intent.action.CALL_PRIVILEGED"); 
skype_intent.setClassName("com.skype.raider", "com.skype.raider.Main"); 
skype_intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);     
skype_intent.setData(Uri.parse("tel:PassportCard"));     
act.startActivity(skype_intent); 

... Skype rozpoczyna wybieranie i rozłącza się po 2 sek.

Jednak kod działa poprawnie, jeśli zastąpię bieżącą (2.8.0.920) wersję Skype przez poprzednią.

Dlaczego tak jest? Jakaś pomoc?

+0

Może jakiś błąd w samym Skype! – pixelscreen

+0

czy możesz mi powiedzieć, jaka była poprzednia wersja? – Aamirkhan

Odpowiedz

0

To jest rozwiązanie, które znalazłem;

In Java file: 
Intent iskype = new Intent("android.intent.action.VIEW"); 
iskype.setData(Uri.parse("skype:PassportCard")); 
act.startActivity(iskype); 

In AndroidManifast.xml 
<intent-filter> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <action android:name="android.intent.action.VIEW" />      
     <data android:scheme="skype" /> 
</intent-filter>    
Powiązane problemy