gpt4 book ai didi

java - 如何停止 intent.ACTION_CALL 一旦开始?

转载 作者:行者123 更新时间:2023-11-30 04:12:12 27 4
gpt4 key购买 nike

我正在使用 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);
}

}
}
}

最佳答案

您的问题已被问过多次。简短的回答是没有正式的方法可以做到这一点。

长答案:

仔细阅读。寻找有人说“曾经工作过……”的案例。

在其中一个问题中,有人建议打开飞行模式(当然,该应用程序需要权限才能做到这一点)。这很粗糙,但它确实有效。不过,作为用户,我会对这样做的应用持保留意见。

关于java - 如何停止 intent.ACTION_CALL 一旦开始?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10671510/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com