AndroidMnaifest.xml文件配置
package="com.android.callphone.activity"
android:versionCode="1"
android:versionName="1.0">
android:label="@string/app_name">
//特殊配置的拨打电话权限服务申请
MainActivity.java
package com.android.callphone.activity;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity {
private Button callNumberButton;
private EditText inputNumberEditText;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
inputNumberEditText=(EditText) this.findViewById(R.id.inputNumberEditText);
callNumberButton= (Button) this.findViewById(R.id.callNumberButton);
callNumberButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
String number=inputNumberEditText.getText().toString();//电话号码
// 意图 :代表 要做一件什么事情
Intent intent=new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+number));
// 如何发送此意图
MainActivity.this.startActivity(intent);// 向android发送此意图
}
});
}
}
如此简单的电话拨号器就实现了,别的是配置界面文件...