Androidでお電話
久しぶりに技術ネタを書こうかと。
Androidといえばコンテストでうまくいくと賞金がもらえることでおなじみですが、 なんと電話がかけられるそうです。
IServiceManager sm = ServiceManagerNative.getDefault();
IPhone phone = IPhone.Stub.asInterface(sm.getService("phone"));
phone.call("911");
これはドキュメントに載っていたコードを丸パクリなのですが、なにがすごいって 公式サイトのドキュメントにIServiceManagerが存在しない。すごい。でもちゃんと動く。 で、IPhoneにはcallとdialの2つのメソッドがあるのですが、違いはcallはもう直で電話する のに対して、dialはdialerに電話番号を入力するところまで。 つまりこのcallを利用して、dialerアプリが作れます。
All applications are equal って公式サイトのトップに書いてある通りですね。
| 固定リンク | コメント (0) | トラックバック (0)


最近のコメント