Android拨打电话和发短信的简单程序

在模拟器上实现打电话和发短信,另外还可以在命令行下或者可以利用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:

 

 main.xml:

2. 下面为发短信的SMSActivity和布局文件sms.xml,代码如下。

SMSActivity:

 sms.xml:

3.这里在附上AndroidManifest.xml和strings.xml文件代码:

AndroidManifest.xml:(需要注意的是一定要把打电话和发短信的权限加入)

strings.xml:

4.大功告成,如果你开启两个模拟器的话,比如一个端口号是5554,一个是5556,运行工程是在5556端口号模拟器中,在电话号码输入框中输入5554,点击拨打或者发短信后,5554模拟器就会接收到来电请求或者短信。

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值