java-启动后如何停止intent.ACTION_CALL?

java-启动后如何停止intent.ACTION_CALL?,第1张

概述我正在使用Intentintent=newIntent(Intent.ACTION_CALL);从我的应用程序拨打电话.一段时间后有什么办法可以终止通话?还是在ACTION_CALL开始之前设置一个计时器?我正在使用Prasanta博客中的以下代码,但是由于某种原因,上下文在下面出现了错误.有什么建议么?cannotberesolve

我正在使用Intent intent = new Intent(Intent.ACTION_CALL);从我的应用程序拨打电话.

一段时间后有什么办法可以终止通话?还是在ACTION_CALL开始之前设置一个计时器?

我正在使用Prasanta博客中的以下代码,但是由于某种原因,上下文在下面出现了错误.有什么建议么?

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);    }}    }}

解决方法:

您的问题已被问过很多次.简短的答案是,没有官方的方法可以做到这一点.

长答案:

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

仔细阅读它们.查找有人说“曾经工作过……”的情况.

在一个问题中,有人建议打开飞行模式(应用程序当然需要权限才能执行此 *** 作).这很粗糙,但是行得通.但是,作为用户,我会对这样做的应用程序有所保留.

总结

以上是内存溢出为你收集整理的java-启动后如何停止intent.ACTION_CALL?全部内容,希望文章能够帮你解决java-启动后如何停止intent.ACTION_CALL?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1095887.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存