2012-05-11 9 views
0

私は電子する方法の下に使用して通話を終了しようとしているできない2.2.6

private void getTeleService(Context context) { 
    TelephonyManager tm = (TelephonyManager) context 
      .getSystemService(Context.TELEPHONY_SERVICE); 
    try { 

     Class c = Class.forName(tm.getClass().getName()); 
     Method m = c.getDeclaredMethod("getITelephony"); 
     m.setAccessible(true); 
     com.android.internal.telephony.ITelephony telephonyService = (ITelephony) m.invoke(tm); 
     telephonyService.silenceRinger(); 
     telephonyService.endCall(); 
    } catch (Exception e) { 
     e.printStackTrace(); 
     Log.e("","FATAL ERROR: could not connect to telephony subsystem"); 
     Log.e("", "Exception object: " + e); 
    } 
} 

このアンドロイドバージョン2.2が、アンドロイドのバージョンでの通話を終了することができないと正常に動作2.2.6 Iこのコードで何が間違っているのか分かりません。

私は解決策を得ました。私はこの行をコメントアウトしています。telephonyService.silenceRinger(); この方法は上記のサポートではないため、android 2.3版

助けてください 助けてくれてありがとう。

答えて

0
アンドロイド2.2の後に変更された

、これらのトリックは、非長く

+0

では、コールフィリップを切断する他のトリックを知っていますか働きます – AndroidRaji

関連する問題