連絡先アプリで通話ボタンを押すと、自分のアプリを起動して通話したいと思う。私がこれを行うために見つけた唯一の方法は、NEW_OUTGOING_CALLブロードキャストをリッスンする受信機を使用することです。しかし、これは醜いものであり、すべての通話が受信者を経由してルーティングされることを意味します。私はDIAL、CALLとCALL_BUTTON意図で複数のインテントフィルタを登録している瞬間が、どれも火災で 連絡先に電話をかけるときにアプリを起動する
...私は私が使用していることを信じているのAndroid 7.
0
A
答えて
0
あなたが書いた通り:When pressing the call button in the contacts app, I want to launch my own app. . . .
、次にBut this is ugly and means that all calls are routed through my receiver
、両方の部分が対照的です。 最善の方法(私は連絡先アプリが唯一のものは「あなたのもの」ではなく、OSに所有されていると思う)は、レシーバーを使用しているようです。 あなたにお勧めできるのは、onReceive
メソッド内にカスタムフィルタを追加し(プログラムで)、連絡先が要求されているかどうかを尋ねてきたら、Intent
でアプリを開きます。
0
とサムスンギャラクシーS7にテストしていこれを行うには、実際にはブロードキャストレシーバーが推奨されます。呼び出し元のアプリケーションを実際に変更することはできません。それはかなりOSに縛られている。根っこのデバイスであっても、問題が発生します。
関連する問題
- 1. 電話帳の連絡先に電話をかけてアプリを起動しますか?
- 2. 「電話連絡先」として連絡先を保存する
- 3. 電話で連絡先をインポートする
- 4. Androidで連絡先アプリを起動し、実際に選択した連絡先の携帯電話番号をフラッターで取得できますか?
- 5. 連絡先の電話番号とメールアドレス
- 6. 電話からGmailアカウントに連絡先をインポートする方法
- 7. 名前をテキストボックスに入力して連絡先に電話をかける
- 8. 連絡先を開き、電話番号を取得する
- 9. 新しい連絡先をアンドロイドの連絡先に挿入するときに電話番号が既存の連絡先に添付されます
- 10. 隠す「電話帳の連絡先」
- 11. すべての電話連絡先にチェックボックスを表示する
- 12. Kivyを使用して電話帳(連絡先)にアクセスする
- 13. 電話連絡先から連絡先の写真を取得します。連絡先の写真をどのように進めるべきですか?
- 14. 携帯電話の電話帳から連絡先を取得する
- 15. 連絡先に電話番号と電子メールを保存する
- 16. Magento:店舗連絡先電話
- 17. 更新連絡先の電話番号
- 18. Android 2.1の電話連絡先
- 19. 連絡先の電話番号
- 20. 連絡先の名前と電話をArrayListに保存
- 21. 連絡先IDから電話番号を取得する:android
- 22. 電話帳から.vcfファイルを生成する連絡先
- 23. 連絡先名で携帯電話を見つけよう
- 24. 電話を傍受して連絡先の電話番号を表示する
- 25. SMSの連絡先を取得し、連絡先の電話番号
- 26. iphoneでローカル電話の連絡先とSYNC電話の連絡先を特定するにはどうすればよいですか?
- 27. 連絡先の電話番号にアクセスできない
- 28. 連絡先から電話番号と名前を取得ListView
- 29. Twilioアプリをネイティブの元の連絡先携帯電話に呼び出すことはできますか?
- 30. Androidのコードをメールアドレスと一緒に名前、電話番号を電話の連絡先に追加する