标签: phone-call

如何为Android创建自动应答机

是否可以为Android编写自动应答机?例如,当传入呼叫事件发生时,此应用程序开始播放语音.

我怎样才能做到这一点 ?

android phone-call

13
推荐指数
2
解决办法
2万
查看次数

将音频流式传输到Android电话

我试图通过Android上的电话发送音频流.

例如,创建一个应用程序,可以播放一些自定义的保持音乐,或接听电话并播放录音/音频文件.我知道可以让应用程序自动接听电话,但是它可以向呼叫者发送音频吗?

如果可能,请告诉我哪些类/功能处理此问题.

audio android phone-call

13
推荐指数
2
解决办法
2万
查看次数

android编程调用转发

我想将收到的任何电话转发到另一个预定义的电话号码.我搜索了论坛,发现了一些矛盾的答案.所以我很困惑.

首先我看了这篇文章/sf/answers/401499801/,这表明它不可能通过android.但另一篇文章有​​一些解决方案./sf/answers/569277551/

我从第二篇文章尝试了此代码,但我收到以下错误消息:"呼叫转移连接问题或无效的MMI代码."

String callForwardString = "**21*5556#";   
Intent intentCallForward = new Intent(Intent.ACTION_CALL);
Uri uri2 = Uri.fromParts("tel", callForwardString, "#");
intentCallForward.setData(uri2);                                
startActivity(intentCallForward);
Run Code Online (Sandbox Code Playgroud)

其中5556是我想转发呼叫的模拟器(用于测试)的数量.

android phone-call

13
推荐指数
1
解决办法
1万
查看次数

如何从Android版本的Marshmallow开始请求允许从Android拨打电话?

我正在尝试从Android拨打电话,我也设置了运行时权限.它询问是否允许拨打电话.但是当我按下允许时,应用程序崩溃了:

这是我实现它的方式:

private static final int REQUEST_PHONE_CALL = 1;
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + "+918511812660"));

if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
    if (ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
        ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.CALL_PHONE},REQUEST_PHONE_CALL);
    }
    else
    {
        startActivity(intent);
    }
}
else
{
    startActivity(intent);
}
Run Code Online (Sandbox Code Playgroud)


@Override
public void onRequestPermissionsResult(int requestCode,
                                       String permissions[], int[] grantResults) {
    switch (requestCode) {
        case REQUEST_PHONE_CALL: {
            if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
                startActivity(intent);
            }
            else
            {

            }
            return;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我在logcat中获得的:

java.lang.RuntimeException: Failure delivering result …
Run Code Online (Sandbox Code Playgroud)

java android phone-call runtime-permissions

13
推荐指数
3
解决办法
4万
查看次数

媒体录音机录制电话有时无法录制其他侧面语音

在我的应用程序中,有一个功能来记录语音呼叫,它的工作非常好.但是当测试(三星s7,s8)它不能很好地工作.该应用程序只能记录来电者的声音而不是另一端的声音.以下是我的代码检查请建议解决方案

MediaRecd = new MediaRecorder();
            MediaRecd.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL
            );

            MediaRecd.setAudioChannels(ConstantVariables.audioChannels);//monoRecording

   MediaRecd.setAudioEncodingBitRate(64);
            MediaRecd.setAudioSamplingRate(44100);


            MediaRecd.setOutputFormat(output_formats[pos]);//.mp3
            MediaRecd.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);//I already try with all possible CAMCORDER , MIC , Default etc etc but none was working
            MediaRecd.setOutputFile(Currentfilename);

            try {
                MediaRecd.prepare();
                MediaRecd.start();


            } catch (Exception e) {
                MediaRecd.reset();
                MediaRecd.release();
                MediaRecd = null;

            }
Run Code Online (Sandbox Code Playgroud)

请帮忙

android phone-call android-mediarecorder android-phone-call

13
推荐指数
1
解决办法
2760
查看次数

如何以编程方式插入带有显示名称和照片的呼叫日志条目?

我能够以编程方式在Android调用日志中插入一个条目,其中包含数字,日期,持续时间和类型但我无法弄清楚如何同时包含照片,标签和名称?我添加的条目是针对具有完全相同编号的现有联系人.我注意到在摩托罗拉设备上,如果该号码与现有联系人相匹配,则显示名称和图片,但在我的HTC Incredible上缺少某些内容?

我做了以下..(不知道甚至尝试什么照片)

ContentValues values = new ContentValues();
values.put(CallLog.Calls.NUMBER, number);
values.put(CallLog.Calls.CACHED_NAME, name);
values.put(CallLog.Calls.CACHED_NUMBER_LABEL, label);
values.put(CallLog.Calls.DATE, date);
values.put(CallLog.Calls.DURATION, duration);
values.put(CallLog.Calls.TYPE, myCallType);
context.getContentResolver().insert(CallLog.Calls.CONTENT_URI, values);
Run Code Online (Sandbox Code Playgroud)

java android calllog phone-call android-intent

12
推荐指数
1
解决办法
2882
查看次数

如何使用本地固定电话服务从电话拨打电话

我有一个地址日记的桌面应用程序,用C#.Net开发.

我想通过软件拨打陆地线电话服务,在我的办公室我们有8条电话线,所以我想在通话前选择线路,我想用耳机和麦克风代替手机仪器.

如何将电话线连接到电脑.我有超过8条电话线

可能吗 ?如果是,那么我需要的硬件和硬件.

c# desktop-application phone-call winforms

12
推荐指数
1
解决办法
2万
查看次数

如何在Android应用程序开发中阻止手机号码呼叫和消息接收?

我想实现一个用于阻止移动号码的应用程序,用于接收或发送呼叫和消息.在我的应用程序中,我在EditText框中输入手机号码然后我点击一个按钮来阻止用户输入的手机号码.

我已经实现了一个活动类,如下所示:

public class BlockNumberActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        ((Button)findViewById(R.id.block)).setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                String mobileNumer = ((EditText)findViewById(R.id.mobileNum)).getText().toString();
                //How to block entered mobileNumber
            }
        });

        ((Button)findViewById(R.id.unblock)).setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                String mobileNumer = ((EditText)findViewById(R.id.mobileNum)).getText().toString();
                //How to unblock entered mobileNumber
            }
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

我想我们可以使用BroadcastReceiver.但我对它没有更多的了解.请告诉我如何实现阻止或解锁移动号码.请任何人帮我.....

android blocking phone-call broadcastreceiver

12
推荐指数
1
解决办法
3万
查看次数

Android检查已拨打电话

如何从非电话应用程序检查当前是否有电话呼叫?

我需要什么API来检测这个?

android phone-call

12
推荐指数
1
解决办法
6199
查看次数

呼叫转移

我想自动将拨打我号码的所有号码转发到新的预定义号码.是否可以转接来电?

可能至少对于Froyo来说是可能的.我找到了名为Easy Call Forwarding的应用程序. http://www.appstorehq.com/easycallforwarding-android-189596/app 但是很多人认为它实际上不起作用.

我们可以看到onCallForwardingIndicatorChanged()来自的转发呼叫,PhoneStateListener但我不知道如何设置转发模式.

android phone-call

11
推荐指数
2
解决办法
9777
查看次数