gpt4 book ai didi

android - ACTION_CALL 不适用于移动设备,但它适用于模拟器

转载 作者:搜寻专家 更新时间:2023-11-01 09:35:06 25 4
gpt4 key购买 nike

我正在为我的应用程序使用 Action_call,它在我的模拟器中工作正常,当我在我的手机中运行相同的代码时它不工作并且它没有打开拨号盘我也在 list 中获得了许可,但没有用。这是代码

button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent myIntent = new Intent(Intent.ACTION_DIAL);
String phNum = "tel:9741437389";
myIntent.setData(Uri.parse(phNum));
if (ActivityCompat.checkSelfPermission(MainActivity.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(myIntent);
}
});

最佳答案

ACTION_CALL 和 ACTION_DIAL 在 android 中是不同的。

1.in ACTION_CALL intent you are directly place call.

2.in ACTION_DIAL intent you call dial screen.

ACTION_DIAL 从不调用电话。在此您无需提供任何许可。

关于android - ACTION_CALL 不适用于移动设备,但它适用于模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43992795/

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