0

私は、5、10秒などの特定の期間の他の電話で不在着信を発信できるAndroidアプリに取り組んでいます。プログラムを介して特定の番号に電話をかけると、プログラムの制御が緩み、修正された後に終了する方法が打たれます。 . 呼び出しが行われてから数秒後、汎用 SDK は、中止ではなく呼び出しの開始のみを許可します。

私はAndroidを初めて使用し、これについてネットで詳細な検索を行いました.これについては、JAVAリフレクションと内部テレフォニーの使用を参照する人もいますが、Symbian s-60プラットフォームでこれを実行しましたが、実行できませんでした.

なにか提案を?

4

2 に答える 2

1

インターフェイスを使用します。これは、進行中の呼び出しを終了するために使用されるtelephony.aidl名前付きメソッドで構成されますendCall()

Ringing呼び出しが状態または状態off-hookのときに、ブロードキャストレシーバーの onReceive() メソッドでタイマーを開始します

そのタイマーで endCall() メソッドを使用する

私からもっと何かが必要な場合はお知らせください

于 2012-12-28T08:33:15.507 に答える
0
    import android.content.BroadcastReceiver;
     import android.content.Context;
     import android.content.Intent;
     import android.util.Log;
     import android.widget.Toast;

     public class OutgoingCallReceiver extends BroadcastReceiver {


         @Override
         public void onReceive(Context context, Intent intent) {
    if(intent.getAction().equals(Intent.NEW_OUTGOING_CALL))
     {
       abortBroadcast ();
       }
    }
      }

必要

<uses-permission android:name="android.permission.CALL_PHONE"/>
于 2012-12-28T08:18:10.477 に答える