【发布时间】:2018-01-23 22:28:33
【问题描述】:
我在按下通话按钮时尝试拨打电话,但它什么也没做
call.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse(getIntent().getExtras().getString("number")));
if (ActivityCompat.checkSelfPermission
(PreviewActivity.this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
return;
}
startActivity(callIntent);>
}
});
这在mainfist中:
<uses-permission android:name="android.permission.CALL_PHONE" />
【问题讨论】:
-
由于
android.permission.CALL_PHONE是一个危险权限,如果设备运行Android 6.0或更高版本,并且您的应用的目标SDK为23或更高版本,您需要在运行时询问此权限。
标签: android android-intent implicit