我刚刚开始编写一个应用程序,可以进行拨出电话。 现在,我陷入了拨打电话的过程。 我在星期一发现的将电话转接到电话应用程序的唯一方法。 但是我想从我的应用程序中使用它。
有人暗示如何做到吗?
问候理查德
答案 0 :(得分:0)
它应该看起来像这样
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:"+"yourPhone"));
callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
layoutcall.setOnClickListener(view -> {
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.CALL_PHONE)
!= PackageManager.PERMISSION_GRANTED) {
// TODO: Consider calling
// ActivityCompat#requestPermissions
// here to request the missing permissions, and then overriding
// public void onRequestPermissionsResult(int requestCode, String[] permissions,
// int[] grantResults)
// to handle the case where the user grants the permission. See the documentation
// for ActivityCompat#requestPermissions for more details.
return;
}
startActivity(callIntent);
});
并添加以下行以显示清单
<uses-permission android:name="android.permission.CALL_PHONE" />
答案 1 :(得分:0)
好,现在我开始理解。
我在解释我的意思时犯了一个错误。
对于Dialer界面,我的意思是调用界面以及创建自己的界面或更改布局的可能性,这符合我的建议。
我认为这是不可能的。还是我错了?