Android拨打电话和发短信的简单程序
2011-04-14 16:20
288 查看
在模拟器上实现打电话和发短信,另外还可以在命令行下或者可以利用Eclipse的ADT插件的Emulator control实现,具体方法去如下。
命令行:
假设你现在开启的模拟器的端口号(模拟器的标题栏上有)为5554。
1.打开命令行,输入telnet localhost 5554回车后,会有如下提示,说明你已经连接5554端口成功。
Android Console: type ‘help’ for a list of commands
OK
2.再输入gsm call 123456回车,即表示拨打电话号码123456,稍后会看到模拟器上正在拨打电话的界面。
Emulator control:
在Eclipse中选择windows->show view->other->Android->Emulator Control打开Emulator Control面板。
在Telephony Actions中先输入将要拨打的电话号码,然后选择Voice或者SMS(如果这边开启的模拟器端口号是5554,我们输入5554),点击Call即可实现拨打电话,模拟器上会显示来电界面。
下面进入正题,我们通过程序的方式来模拟打电话和发短信的功能。源码下载地址
1.首先创建一个VoiceActivity和使用的布局文件main.xml,可以选择打电话或者发短信,如果打电话则直接拨打,如果是发短信则跳转到SMSActivity,代码如下。
VoiceActivity:
2. 下面为发短信的SMSActivity和布局文件sms.xml,代码如下。
SMSActivity:
3.这里在附上AndroidManifest.xml和strings.xml文件代码:
AndroidManifest.xml:(需要注意的是一定要把打电话和发短信的权限加入)
4.大功告成,如果你开启两个模拟器的话,比如一个端口号是5554,一个是5556,运行工程是在5556端口号模拟器中,在电话号码输入框中输入5554,点击拨打或者发短信后,5554模拟器就会接收到来电请求或者短信。
命令行:
假设你现在开启的模拟器的端口号(模拟器的标题栏上有)为5554。
1.打开命令行,输入telnet localhost 5554回车后,会有如下提示,说明你已经连接5554端口成功。
Android Console: type ‘help’ for a list of commands
OK
2.再输入gsm call 123456回车,即表示拨打电话号码123456,稍后会看到模拟器上正在拨打电话的界面。
Emulator control:
在Eclipse中选择windows->show view->other->Android->Emulator Control打开Emulator Control面板。
在Telephony Actions中先输入将要拨打的电话号码,然后选择Voice或者SMS(如果这边开启的模拟器端口号是5554,我们输入5554),点击Call即可实现拨打电话,模拟器上会显示来电界面。
下面进入正题,我们通过程序的方式来模拟打电话和发短信的功能。源码下载地址
1.首先创建一个VoiceActivity和使用的布局文件main.xml,可以选择打电话或者发短信,如果打电话则直接拨打,如果是发短信则跳转到SMSActivity,代码如下。
VoiceActivity:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/inputprompt" /> <EditText android:id="@+id/inputnumedittext" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <Button android:id="@+id/voicebtn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/voice" /> <Button android:id="@+id/smsbtn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/sms" /> </LinearLayout> </LinearLayout>
2. 下面为发短信的SMSActivity和布局文件sms.xml,代码如下。
SMSActivity:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/inputmessage" /> <EditText android:id="@+id/messageedittext" android:layout_width="fill_parent" android:layout_height="wrap_content" android:minLines="3" /> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <Button android:id="@+id/sendbtn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/send" /> <Button android:id="@+id/clearbtn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/clear" /> </LinearLayout> </LinearLayout>
3.这里在附上AndroidManifest.xml和strings.xml文件代码:
AndroidManifest.xml:(需要注意的是一定要把打电话和发短信的权限加入)
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">Android Voice</string> <string name="inputprompt">Please input PhoneNum:</string> <string name="inputmessage">Please input SMS Content:</string> <string name="voice">Voice</string> <string name="sms">SMS</string> <string name="send">Send</string> <string name="clear">Clear</string> </resources>
4.大功告成,如果你开启两个模拟器的话,比如一个端口号是5554,一个是5556,运行工程是在5556端口号模拟器中,在电话号码输入框中输入5554,点击拨打或者发短信后,5554模拟器就会接收到来电请求或者短信。
相关文章推荐
- Android拨打电话和发短信的简单程序
- Android基础教程之----简单拨打电话程序!!!
- Android基础教程之----简单拨打电话程序!!!
- Android基础教程之----简单拨打电话程序!!!
- 1.android最简单的拨打电话功能
- Android开发实例&nbsp;简单拨打电话
- Android开发实例 简单拨打电话
- android 点击拨打电话发短信
- Android 拨打电话 发短信
- 简单拨打电话程序
- android简单电话拨打
- Android拨打电话和发短信
- android 拨打电话的程序
- Android手机开发:在程序中拨打电话
- Android开发(一)拨打电话程序
- Android程序开发:简单电话拨号器
- android一个拨打电话的小程序
- Android实战教程第三篇之简单实现拨打电话功能
- android-基础知识:实现简单的拨打电话功能_intent_study
- Android开发(一)拨打电话程序