`
xiang37
  • 浏览: 428294 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Android简单例子(拨号服务调用)

阅读更多

 

package com.xiva;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class PhoneActivity extends Activity {
    /** Called when the activity is first created. */
	private EditText phoneNumber;
	private static final String Tag = "LogActivity";
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        phoneNumber = (EditText) this.findViewById(R.id.phoneNumber);

        Button callButton = (Button) this.findViewById(R.id.callButton);
        callButton.setOnClickListener(new View.OnClickListener() {
			
			@Override
			public void onClick(View v) {
				String number = phoneNumber.getText().toString();
		        Log.i(Tag, number);
				Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + number));//动作
				PhoneActivity.this.startActivity(intent);
			}
		});
    }
}

 

 

 

 

package com.xiva;

import android.test.AndroidTestCase;
import android.util.Log;

public class UnitTest extends AndroidTestCase{
	
	private static final String Tag = "UnitTest";
	
	public void testCall() throws Exception{
		int i = 1+1;
		Log.i(Tag,"result="+i);
	}
	
	public String compute(int FIRNum){
		
		return null;
	}
}

 

 

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.xiva"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
    	<uses-library android:name="android.test.runner" />
        <activity android:name=".PhoneActivity"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>
    <uses-sdk android:minSdkVersion="7" />
    <!-- 调用系统服务需要权限  -->
	<uses-permission android:name="android.permission.CALL_PHONE" />
	<instrumentation android:name="android.test.InstrumentationTestRunner"
		android:targetPackage="com.xiva" android:label="for my test" />
</manifest> 
分享到:
评论

相关推荐

    android 调用系统自带录音机

    在Android平台上,调用系统自带的录音机是开发者经常遇到的需求,这可以帮助用户方便地录制音频并集成到应用中。本文将深入探讨如何在Android应用中实现这一功能,并结合"AutoRecoder"这个示例来讲解相关知识点。 ...

    android 自动拨号

    摸索了很长时间,终于实现了自动拨号; 网上查看了很多相关的例子,发现只能调用到系统拨号的界面,后面还是需要自己去点拨打,没有满足自己的需求,所以找了很长时间的资料,实现了真正的拨号功能,希望能帮到下载的人

    android拨号器

    本文将深入探讨如何创建一个简单的Android拨号程序,让你能够理解并实现拨号功能。 首先,我们要了解Android应用的基本结构。Android应用通常由一系列组件构成,如Activity(活动)、Service(服务)、...

    Android简易电话拨号器实例详解

    在Android平台上,开发一个简易的电话拨号器是学习Android应用开发的基础练习。这个实例将指导我们如何创建一个用户界面,获取用户输入的电话号码,并触发拨号操作。以下是实现这个功能的关键知识点: 1. **...

    android手机拨打器例子

    通过这个简单的Android手机拨打器例子,开发者可以学习到Android应用开发的基本流程,理解组件间通信、权限管理、UI设计以及如何与系统服务交互。同时,这也是一个很好的起点,为以后构建更复杂的Android应用打下...

    Android示范项目:电话拨号器详细示例(包括代码详解)

    本篇我们将深入探讨一个Android示范项目——电话拨号器的实现,这将涉及到Android应用开发的基本知识,包括界面设计、字符串资源、事件监听和系统服务的调用。首先,我们需要理解为何要创建这样一个项目。尽管...

    Android 拨号功能

    在Android系统中,拨号功能是手机的基本操作之一,它涉及到Android系统的电话管理和服务组件。本文将深入探讨如何在Android平台上实现拨号功能,以及在实现过程中需要注意的关键点。 首先,我们要了解Android的拨号...

    基于android studio的读取联系人并可点击拨打电话

    ContentResolver是Android系统服务的接口,用于与ContentProvider交互。ContactsContract是Android提供的一个接口,定义了访问联系人数据的模式。可以使用以下代码查询联系人: ```java ContentResolver resolver =...

    Android例子源码实现定时拨号功能

    以下是对这个Android例子源码的详细解析: 1. **定时任务调度**: - Android系统提供了`AlarmManager`类,用于安排在未来的某个时间执行一次性或周期性的操作。在这个例子中,`AlarmManager`被用来设置定时拨号...

    Android例子源码接打电话录音小例子

    首先,我们要了解Android对电话服务和音频录制的API支持。以下是一些关键的知识点: 1. **权限管理**: - 在AndroidManifest.xml文件中,必须声明`&lt;uses-permission&gt;`标签来获取必要的权限。拨打电话需要`READ_...

    android服务

    在Android开发中,服务(Service)是四大组件之一,它...通过这个例子,开发者可以学习到如何在Android应用中集成和管理服务,以及如何与其他组件进行交互。这些知识点对于理解和构建复杂的Android应用程序至关重要。

    Android手机开发小例子[定义].pdf

    这个小例子展示了如何使用Eclipse IDE和Android SDK来构建一个基础的"拨号号码"应用。这个应用允许用户输入电话号码,并点击按钮进行拨号。以下是对这个小例子的详细解释: 首先,你需要确保已经安装并配置了...

    Android电话拨号器实现方法

    以下将详细介绍如何实现一个简单的Android电话拨号器。 首先,我们需要在`AndroidManifest.xml`文件中声明应用的基本信息以及所需的权限。在这个例子中,我们看到`&lt;uses-permission android:name="android....

    DELPHIXE移动开发调用的例子方法.docx

    这些例子展示了如何利用Android的Intent机制来调用不同的系统功能。开发者可以根据需要,通过`Intent.putExtra()`方法传递额外的参数,以实现更复杂的功能,比如在发送短信时添加收件人列表、设置主题等。需要注意的...

    Android代码-定时打电话功能源码.zip

    在Android平台上实现定时打电话的功能,涉及到的是Android系统级别的编程,主要使用到的是AlarmManager服务、Intent和BroadcastReceiver等组件。接下来我们将深入探讨这些关键知识点。 首先,`AlarmManager`是...

    Android代码-android打电话源码.rar

    在这个例子中,为了拨打电话,需要在`AndroidManifest.xml`中声明`&lt;uses-permission&gt;`标签,添加`android.permission.CALL_PHONE`权限,这样应用才能有权限进行拨号操作。 2. **Intent**:Intent是Android中用来...

    Android 下实现定时执行任务

    在Android平台上,定时执行任务是常见的需求,例如自动发送消息、更新应用数据或者像这个例子中的自动拨打电话。实现这样的功能通常涉及到Android的AlarmManager服务和IntentService组件。接下来,我们将详细探讨...

    手机拔号程序

    通过这个例子,你可以进一步学习如何与Android系统的其他组件交互,如使用广播接收器监听电话状态,或者自定义拨号器的外观和行为。随着对Android开发的深入,你还可以探索更多高级主题,如数据存储、网络通信、多...

    Android应用小实例

    1. **拨号(TestDial)**:这个实例展示了如何调用系统拨号器,让用户可以输入电话号码并拨打电话。通过Intent对象和ACTION_DIAL动作,我们可以启动系统的拨号界面,这在需要与电话功能集成的应用中非常常见。 2. *...

Global site tag (gtag.js) - Google Analytics