先在清单文件把权限加上 危险权限要动态授权
<uses-permission android:name="android.permission.CALL_PHONE"/>
在.xml里
<Button
android:id="@+id/btn"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="打电话" />
在Activity
public class MainActivity extends Activity implements OnClickListener{
private Button btn ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initPers();
initview();
}
//动态授权 这里就简单的写下
private void initPers() {
String[] pers = {
Manifest.permission.CALL_PHONE,
};
ActivityCompat.requestPermissions(this, pers, 1);
}
private void initview(){
btn = (Button) findViewById(R.id.btn);
//点击监听
btn.setOnClickListener(this);
}
//点击事件
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn:
Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:10086"));
startActivity(intent);
break;
}
}