• ベストアンサー

Androidアプリ開発について。

現在Android携帯電話にて電話関係のアプリ開発を考えています。 必要な機能は 1 ダイアルアップ 2 電話を切る。 3 着信があったらオフフックして通話状態にする。 4 アンテナの受信感度を取得する。 等です。 ダイアルアップの方法、アンテナ受信感度の取得は書籍、検索等で 見つけましたがそのほかを見つけられませんでした。 おわかりの方、もしくは上記の説明のあるサイトをご存じの方、教えていただけないでしょうか? Androidのバージョンは2.x以上で考えています。 4.x以上でなければ実現できない場合それでも大丈夫です。 以上、よろしくお願いいたします。

  • Java
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
noname#177743
noname#177743
回答No.1

電話をかけるのは割と簡単ですが、かかって来た電話にでるのと、電話を切るのはけっこう大変そうです。 以下に解説しているページを見つけました。 http://computerexpert.web.fc2.com/android/recipe4-5.html 結局、バックグラウンドでBroadcastReceiverを回して電話の状態を常時監視し、変化したら処理する、という力技のようです。電話にでるのは、新しいKeyEventを作ってIntentで起動し、このKeyEventでKeyEvent.KEYCODE_HEADSETHOOKを指定しておく、というやり方のようです。要するにオフフックキーを押したイベントを人為的に発生させる、というやり方ですね。これ、ハードウェアキーがなくなった今の端末で同様に動くのか、試してみたほうがよいかと思います。 ただし、この記事にも書いてありますが、電話を切ることはできません。CALL_PRIVILEGEDパーミッションがシステムにしか許可されていないので、アプリからは使えないためです。ですので、電話をとったらそのまま、相手が切ってくれるのをひたすら待つだけ、というような具合になってしまいそうです。

IKEDA-28
質問者

お礼

ありがとうございました。 ちょっと大変そうですが参考にして作ってみます。

関連するQ&A

  • androidでこんなアプリ有りますか?

    1.電話の着信時 2.着信後呼び出し中の間 3.通話状態に移行時 4.通話後通信切断時 5.通話状態に移行せずに呼び出しが切断した時 以上の状態の時に任意の音声ファイルを再生するアプリ ※2.の状態の時再生する音声ファイルのループのON/OFFを設定できる もしなければ そんなのは無いけどこの機能を使えば実現は可能じゃない?とか OSの管理権限に違反するからそんなのは無理とかいった情報をいただけるとありがたいです

  • Androidのスマホアプリで Androidのス

    Androidのスマホアプリで Androidのスマホを携帯電話の通話用のBluetoothヘッドセットにするアプリはあるでしょうか。 さらに 着信や任意の番号への発信も出来て欲しい。

  • アンドロイドによる通話アプリケーション作成

    はじめまして。質問させていただきます。 アンドロイドによるプログラム作成をしております。実現したいアプリケーションの機能に「電話をかける」と「call状態から相手との通話が開始された状態の取得」が必要です。 電話をかけることはできたのですが、相手との通話が開始、つまりフックされたタイミングを取得できません。callが開始されたタイミングはTelephonyManagerとPhoneStateListenerのonCallStateChangedを使って取得できたのですが・・・これだと通話のための発信タイミングしか取れず、フックタイミングと異なり、したいことから若干ずれます。 通話が開始されたタイミングの取得はできないでしょうか? (なお着信時ではなく、あくまで発信時のことです) お知恵をお貸しください。

  • Android開発の詳しい本

    質問させてください。 「Google Androidプログラミング入門」という本を読んで、Android開発の勉強をしています。 自分である程度アプリケーションも作成できるようになったので、ステップアップしようと思っています。 ActivityやIntentなど今までなんとなく使用していたものを、再度勉強しなおしたいです。 市販の書籍やWebページの中で、Androidについて詳しく記載しているものはありませんでしょうか。 どなたかご存知でしたらお教えください。よろしくお願いします。

  • Windows RT向けアプリ開発について

    現在、iPhoneアプリ開発を趣味で行なっています。 先日Surfaceも発表され、Windows RTアプリの開発についても少しずつ始めようと考えています。(主に移植です) 1. Windows RTのアプリ開発においては、iPhoneのXcodeやAndroidのEclipseのように デバイスを入手していなくても仮想デバイスで開発を始めることは可能でしょうか? 2. RTアプリと.netのフルスクリーンアプリはほぼ同じと思ってOKでしょうか? 違いはなんでしょうか。 3. こういった情報を得るにはどこを見ると良いでしょうか。 MSのサイトは広大でちょっとググっても良い情報が得られませんでした。 書籍でも良いので、なにかオススメがあれば教えていただけないでしょうか。 以上3点の質問のうち、どれでもいいので回答をお願いいたします。

  • ワンセグ機器の受信感度

    ワンセグ機器の受信感度ってどんなもんでしょうか? 携帯電話の通話は、アンテナ内蔵もしくは外付けでもアンテナを伸ばさずにまず通常通話できます。 ワンセグとなると、アナログ地上波テレビに受信感度が近いと思います。 室内でアンテナを伸ばさずにテレビを見ることできるのでしょうか? 私の家では、放送局アンテナから10KMほど離れており通常のテレビは、屋根の上にアンテナを上げない限り見れません。 また、会社など鉄筋コンクリートの室内でアンテナを伸ばさずにテレビを見ることができるのでしょうか?

  • テレビ用アンテナの感度を良くしたい

    テレビチューナー付のポータブルDVDを購入したのですが、 ロッド式アンテナの受信感度が悪くほとんど映りません。 ロッド式アンテナしか使えず、テレビを見る場所も変えられないのですが、何とか映るようにはできないでしょうか? 携帯電話だと受信感度を上げるための商品(AMAZONには「M.C. バリ5 携帯受信UPシート」などがありました) があるようですが、このようにテレビアンテナの感度を上げる商品はないのでしょうか?

  • CDMAONEの受信感度不良

    CDMAONEの携帯電話を使用していますが、アンテナマークがついているにもかかわらず、「プッ・プッ・プッ」の音で着信しません。受信感度を上げる方法はないでしょうか?ご存知の方教えてください。

  • ワンセグの受信感度アップについて

    ワンセグの受信感度アップについて ワンセグ用のアンテナで高感度を謳っている物やアンテナブースター等がありますが、実際の所どうなんでしょうか? フォーブと言うメーカーのワンセグチューナーでアンテナブースターはついていないそうです。 何か受信感度アップでお勧めの物もありましたらお願いいたします。

  • 送信アンテナを受信アンテナとして利用?

    受信アンテナを自作しようと思うのですが書籍やネットで調べてもアマチュア無線用のアンテナが多くて受信用のアンテナが少ないです。 で、思ったのですが送信用に設計されたものは使う周波数帯が同じなら受信用としても使えるのでしょうか。 よーするに感度特性とか指向性は変化するのでしょか。 よろしくお願いします。

専門家に質問してみよう