Как остановить intent.ACTION_CALL после запуска?

я используюIntent intent = new Intent(Intent.ACTION_CALL); позвонить из моего приложения.

есть ли способ прервать звонок после определенного периода времени? Или установить таймер для ACTION_CALL до его запуска?

Я использую приведенный ниже код из блога Prasanta, но по какой-то причинеcontext получает ошибку ниже. Какие-либо предложения?

cannot be resolved

import java.lang.reflect.Method;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.os.RemoteException;
import android.telephony.PhoneStateListener;
import android.telephony.TelephonyManager;
import android.util.Log;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.TextView;
import android.widget.Toast;
import com.android.internal.telephony.ITelephony;


public class AnswerActivity extends Activity {
    private static final String TAG = null;
    /** Called when the activity is first created. */
    private ITelephony telephonyService;
    TelephonyManager telephonyManager;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

    TelephonyManager tm = (TelephonyManager) context
            .getSystemService(Context.TELEPHONY_SERVICE);{

    try {
        // Java reflection to gain access to TelephonyManager's
        // ITelephony getter
        Log.v(TAG, "Get getTeleService...");
        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);
    } catch (Exception e) {
        e.printStackTrace();
        Log.e(TAG,
                "FATAL ERROR: could not connect to telephony subsystem");
        Log.e(TAG, "Exception object: " + e);
    }

}
    }
}
 Mohammad Ersan20 мая 2012 г., 10:29
напишите здесь код, чтобы увидеть
 Mohammad Ersan20 мая 2012 г., 09:58
увидеть этот постstackoverflow.com/questions/599443/…
 Parksie20 мая 2012 г., 10:06
@MoshErsan Спасибо, я прочитал этот пост, но не могу его реализовать. не может быть решена ошибка
 Parksie20 мая 2012 г., 21:40
@MoshErsan Я обновил код и ошибку. Спасибо за вашу помощь.

Ответы на вопрос(1)

Решение Вопроса

нет официального способа сделать это.

Длинные ответы:

End Call in Android unable to end call in android verstion 2.2.6 Ending the Out going call

Прочитайте их внимательно. Посмотрите на случаи, когда кто-то говорит, что "привык работать ...".

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

 Parksie21 мая 2012 г., 02:48
Спасибо, я посмотрю. Это не приложение для рынка или что-то подобное. Он будет использоваться для тестирования сети в моей компании.

Ваш ответ на вопрос