2012-07-18 25 views
6

Tôi có Skype (2.8.0.920) được cài đặt trên hai thiết bị Android. Thiết bị đầu tiên đi kèm với Android 2.2, thứ hai với 4.04.Skype bắt đầu quay số và treo lên sau 2 giây - Android

khi tôi bắt đầu một cuộc gọi bằng cách thực hiện đoạn mã sau ...

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 bắt đầu quay treo lên sau 2 giây.

Tuy nhiên, mã hoạt động tốt nếu tôi thay thế phiên bản Skype hiện tại (2.8.0.920) bằng trước đó.

Tại sao điều này? Bất kỳ giúp đỡ?

+0

Có thể một số lỗi trong chính Skype! – pixelscreen

+0

u có thể cho tôi biết phiên bản cũ của bạn là gì không? – Aamirkhan

Trả lời

0

Đây là giải pháp tôi đã tìm thấy;

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>    
Các vấn đề liên quan