`

Intent.ACTION.CALL拨打电话

 
阅读更多

添加权限

 

<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission><!-- 放在application标签之外-->

 

private Button mButton1;
	private EditText mEditText1;

	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.telephone);

		mEditText1 = (EditText) findViewById(R.id.editText1);
		mButton1 = (Button) findViewById(R.id.button1);
		/* 设定Button对象的OnClickListener来聆听OnClick事件 */
		mButton1.setOnClickListener(new Button.OnClickListener() {
			public void onClick(View v) {
				try {
					/* 取得EditText中用户输入的字符串 */
					String strInput = mEditText1.getText().toString();
					/* 建构一个新的Intent并执行action.CALL的常数与透过Uri将字符串带入 */
					Intent myIntentDial = new Intent(
							"android.intent.action.CALL", Uri.parse("tel:"
									+ strInput));
					/* 在startActivity()方法中带入自定义的Intent对象以执行拨打电话的工作 */
					startActivity(myIntentDial);
					mEditText1.setText("");
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}
 


 

 

转跳至通讯录

1.添加权限

<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>

或者需要允许的权限

<uses-permission android:name="android.permission.CALL_PRIVILEGED"></uses-permission>

 

2.代码

 

Intent myIntentDial = new Intent("android.intent.action.CALL_BUTTON"); 
        startActivity(myIntentDial);
 

 

  • 大小: 16.5 KB
  • 大小: 48.5 KB
分享到:
评论

相关推荐

    android Action call 拨打电话 Intent.ACTION.CALL

    当我们想要从应用中拨打电话时,就需要用到Intent ACTION_CALL这个知识点。接下来,我们将深入探讨如何在Android中使用Intent ACTION_CALL来实现拨打电话的功能。 首先,理解Intent ACTION_CALL的含义是关键。...

    Intent.action_大全

    - **描述**:此Action用于拨打电话,被呼叫的联系人在数据中指定。 - **Action**:"android.intent.action.CALL" - **示例**:用户可以从应用内部拨打指定电话号码,如紧急呼叫或客户服务热线。 10. **CALL_...

    Android广播接实现监听电话状态(电话的状态,拦截)

    - android.intent.action.NEW_OUTGOING_CALL:用于监听新发起的外拨电话。 注册广播接收器时还需要注意设置过滤器的优先级。优先级较高的广播接收器会优先接收到广播。在Android中,优先级的范围是-1000到1000,...

    使用Intent拨打电话

    如果使用`ACTION_CALL`,则会直接拨打电话,但此操作需要`CALL_PHONE`权限。在Android 6.0(API级别23)及以上版本,此权限属于危险权限,需要在运行时请求。代码如下: ```java if (ContextCompat....

    Android 常用的Intent的URI及示例

    - **拨打电话**:通过`tel:`协议,可以调起电话拨号界面,甚至直接拨打电话。 ```java Uri uri = Uri.parse("tel:10086"); Intent intent = new Intent(Intent.ACTION_DIAL, uri); startActivity(intent); ``` ...

    android Intent实例

    通过`Intent`,开发者能够实现各种功能,比如打开网页、启动地图应用、拨打电话、发送电子邮件等。本文将详细介绍一系列基于`Intent`的实际应用案例,帮助读者更好地理解和掌握这一核心概念。 #### 二、Intent 基础...

    Android应用源码之Intent.zip

    - `Action`:字符串类型,表示要执行的操作,如`ACTION_VIEW`,`ACTION_CALL`等。 - `Data`:Uri对象,表示要操作的数据,可以是文件路径、网页URL等。 - `Type`:MIME类型,用于描述Data的类型,例如"image/jpeg...

    Android常用的intent action汇总

    如果要拨打电话,使用ACTION_CALL;若要打开拨号盘,使用ACTION_DIAL。同时,Intent还可以与其他属性如Data、Category和Extras结合使用,以实现更复杂的功能。例如,通过Data字段指定电话号码,Category指定类别,...

    使用Intent拨打电话.zip

    我们需要创建一个Intent,设置其Action为`ACTION_CALL`,这表示我们要执行拨打电话的操作。代码可能如下: ```java Intent intent = new Intent(Intent.ACTION_CALL); ``` 接下来,为了拨打电话,我们需要提供电话...

    Android利用Intent启动和关闭Activity

    这个示例展示了如何使用Intent拨打电话和启动新的Activity。为了拨打电话,应用需要`CALL_PHONE`权限。在AndroidManifest.xml中添加如下权限声明: ```xml &lt;uses-permission android:name="android.permission.CALL...

    Android Intent的几种用法全面总结

    或直接拨打电话(需添加权限`&lt;uses-permission android:name="android.permission.CALL_PHONE" /&gt;`): ```java Uri uri = Uri.parse("tel.xxxxxx"); Intent it = new Intent(Intent.ACTION_CALL, uri); start...

    Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面.

    intent.setAction("android.intent.action.CALL_BUTTON"); startActivity(intent); ``` 或者,我们也可以使用 Uri 来跳转到拨号界面: ```java Uri uri = Uri.parse("tel:xxxxxx"); Intent intent = new Intent...

    Android中使用Intent启动手机系统功能的方法介绍.pdf

    - 如果要立即拨打电话,可以使用`ACTION_CALL`动作和`Uri.parse("tel:xxxxxx")`,但需确保应用有拨打电话的权限: ```java Uri uri = Uri.parse("tel:xxxxxx"); Intent intent = new Intent(Intent.ACTION_CALL,...

    Android中Intent习惯用法

    使用`Intent.ACTION_CALL`可以直接拨打电话,而`Intent.ACTION_DIAL`则只显示拨号盘。例如: ```java Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:10086")); if (ActivityCompat....

    intent实例

    如果权限允许,`Intent.ACTION_CALL`会直接拨打电话,无需用户确认。例如:`Uri callUri = Uri.parse("tel:100861"); Intent returnIt = new Intent(Intent.ACTION_CALL, callUri);` 5. **卸载应用**: `Intent....

    android 系统中的几乎所有广播接收者

    CALL_FORWARDING_STATE_CHANGED_ACTION 语音电话的呼叫转移状态已经改变 "android.intent.action.CFF" CONFIGURATION_CHANGED_ACTION 设备的配置信息已经改变,参见 Resources.Configuration. "android.intent....

Global site tag (gtag.js) - Google Analytics