| |
ご指摘の動作は仕様通りとなります。
連絡先の紐付けは、電話アプリと Touch Contact がそれぞれ独立して行っています。
Touch Contact は発信時に選択した連絡先を紐付ける処理は入っていませんのでランダムで紐付けられます。
今回のケースでは Touch Contact 側が偶然、発信時に選択した連絡先が紐付いたことになりますが、Touch Contact の発着信履歴における紐付け情報はキャッシュのみでストレージには保存していません。
よって、Touch Contact を再起動 (バージョンアップ、デバイスの再起動など) することで他の連絡先が紐付けられる可能性があります。
また、電話アプリもランダムで連絡先を紐付けています。
電話発信は標準の電話アプリしか行えませんので、電話アプリに連携して電話発信を実現していますが、電話アプリには発信先の電話番号しか渡せず、紐付ける連絡先を指定することはできません。
発着信履歴データには電話アプリが紐付けた連絡先名が設定されていますが、電話アプリの紐付け制御は十分ではありませんので Touch Contact はその情報を利用していません。
従いまして、電話アプリと Touch Contact の紐付け連絡先が一致しない動作は現在では仕様通りとなります。
Touch Contact、電話アプリの両方を発信操作した連絡先で統一する仕様が望ましいと思いますが、Touch Contact 側は実現可能ではありますが、電話アプリ側は実現できません。
Touch Contact 側の実現については将来的に検討したいと思います。
|
|