Android のダイヤル パッドで押した値をキャプチャする方法について、誰かにヒントを教えてもらえますか? ブロードキャストレシーバーを使用する必要があると思います
1 に答える
0
ダイヤラー関連アプリの値を取得しようとしていますか? その場合は、getResultData() を使用して、ダイヤルされた文字列全体 (ON_NEW_OUTGOING_CALL イベント) を取得できます。これが null を返す場合は、intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER) を使用できます。
メモリから、マニフェストに設定された PROCESS_OUTGOING_CALL パーミッションと、場合によっては他のいくつかのパーミッションが必要です。
この時点で、数値を使用して何かをしたい場合は、文字列を変更してから、setResultData(newNumberString); を変更できます。
この時点での唯一の補遺は、setResultData がセンス インターフェイスを使用する電話では機能しないことです。これらを使用して、ダイヤルできるようにするには、実際に新しいインテントを開始する必要があります (HTC が最終的に開発 Web サイトを開くまで..)
于 2011-07-22T11:38:11.163 に答える