In Android development, a user can make a call is the most basic requirement. As the saying goes, "All Roads to Rome", to achieve a number of ways to make calls, today, to provide the most commonly used two kinds.
First, the call, for the user, is a cost-consuming 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 method, call the phone to jump to the dial-up interface. The source code is as follows:
New= Uri.parse ("Tel:" + "135xxxxxxxx"); intent.setdata (data); StartActivity (intent) ;
The results of the operation are as follows:
Summary, the feature of this approach is to go to the dial-up interface, but the actual dialing is implemented by the user click.
The second method, the call directly to dial, but some third-party ROM (for example: MIUI), not directly dial, but to the user to choose whether to dial, the source code is as follows:
New= 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 of the number you entered, so this way for the user does not directly prompt effect.
To summarize, Android recommends using the first way, if it is the second, it is recommended to add a hint before, whether to dial the number, and then determine and then dial.
Android a multi-change series--android call implementation of two methods