2

Androidタブレット専用アプリに取り組んでいます。プログラムで特定の電話番号に対してGoogleVoiceアプリを起動できる必要があります。

私たちはこれを試しましたが(アプリがタブレットで実行されていない場合はおそらく電話を起動するために機能します)、機能しませんでした:

var intent = new Intent (Intent.ActionView);
string uri = "tel:" + number;
intent.SetData (Uri.Parse (uri));
activity.StartActivity (intent);

ここでJavaから移植されたコード。

連絡先に番号を追加するためのボックスをポップアップするだけです。これは私たちが望んでいることではありません。

何か案は?これを行う例をオンラインで見つけることはできません。完全に異なるURLスキームなどを使用すると確信しています。

  • 注:私たちのアプリはAndroid用のMonoですが、Javaの回答も同様に機能します
4

1 に答える 1

1

私のGoogleVoiceの調査から、これが可能かどうかは疑問です。それは確かにサポートされていません-彼らはあなたのニーズに合う可能性のある活動を提供していません。

既存のアプリのインテントフィルターをどのように見たかについて、もう少し情報を投稿できますか?

PlayストアにはSonyのAppXploreという便利なアプリがあります。に保持されているデータからマニフェストを効果的に再生成するなど、インストールされているアプリに関するさまざまな詳細を調べることができますPackageManager

そこで、Google Voiceをインストールして、AppXploreで調べ、すべてのアクティビティ(数え切れないほどあります)を調べて、興味深い<intent-filter>要素を探しました。彼らがフィルターを提供していないことに少し驚いたし、tel:関連する可能性のあるものは他に見当たらなかった。

于 2012-12-10T13:35:16.863 に答える