Android 打电话和发短信

1. ITelephony接口和ISms接口以及AIDL
   在我们的Android应用中,当需要实现电话拨号时,我们需要进行如下调用
   ITelephony phone = (ITelephony)ITelephony.Stub.asInterface(ServiceManager.getService("phon"))
   phone.dial("10086");
   对于短信应用,我们需要的是调用SmsManager,代码如下
   SmsManager manager = SmsManager.getDefault();
   manager.sendTextMessage("10086",null,"hi,this is sms",null,null);
   这里,SmsManager对ISms做了一层包装,实质上是通过调用
   ISms simISms = ISms.Stub.asInterface(ServiceManager.getService("isms"));
   simISms.sendRawPdu....
posted @ 2009-04-17 10:16  jacktu  阅读(1781)  评论(0编辑  收藏  举报