In Android development, it is the most basic requirement that a user can make a call. As the saying goes, "All roads lead to Rome," the way to achieve a number of calls, today, to provide the most commonly used two kinds.
First of all, call, for the user, is a cost of operation, therefore, the need for certain permissions, that is, Android.permission.CALL_PHONE permissions, we need to add this permission in the Androidmenifest file:< Uses-permission android:name= "Android.permission.CALL_PHONE"/>.
The first way to dial a phone is to jump to the Dial-up interface. The source code is as follows:
Intent Intent = new Intent (intent.action_dial);
Uri data = Uri.parse ("Tel:" + "135xxxxxxxx");
Intent.setdata (data);
StartActivity (Intent);
The results of the operation are as follows:
The feature of this approach is that it goes to the dial-up interface, but the actual dialing is implemented by the user click.
The second method, call directly to dial, but some third-party rom (for example: MIUI), not directly to the dial, but to the user to choose whether to dial, the source code is as follows:
Intent Intent = new Intent (intent.action_call);
Uri data = Uri.parse ("Tel:" + "135xxxxxxxx");
Intent.setdata (data);
StartActivity (Intent);
The results of the operation are as follows:
Summary, this way is characterized by direct dialing the number you entered, so this way for the user does not have a direct effect.
To summarize , Android recommends using the first method, and if it is the second, it is recommended to add a prompt before, dial the number, and then make the call.
The above is the entire content of this article, I hope to help you learn, but also hope that we support the cloud habitat community.