1

自分で作成したアクティビティ内からデフォルトの Android Messaging アクティビティを開くことはできますか? たとえば、プログラム内で「メール」ボタンを押すと、メイン画面のメッセージ アイコンを押すのと同じように、Android Messaging アプリが開きます。

連絡先アクティビティでこれと同様のことを行いましたが、連絡先リストのみが表示され、追加/変更/削除などの追加機能はありません.

何か案は?

編集:「新しいメッセージの作成」アクティビティを開くこの方法を見つけました。ステップをバックアップするだけです。これの代わりに正しい MIME タイプを知っている人はいますか?

Intent sendIntent = new Intent(Intent.ACTION_VIEW); 
sendIntent.setType("vnd.android-dir/mms-sms"); 
m_activity.startActivity(sendIntent); 
4

2 に答える 2

3

これにより、別のアプリからメッセージング アプリが起動します。

Intent intent = new Intent("android.intent.action.MAIN");
intent.setComponent(new ComponentName("com.android.mms","com.android.mms.ui.ConversationList"));
startActivity(intent);

ボタンリスナーまたは開きたいユーザー入力の中に配置するだけです。

楽しみ :-)

于 2010-07-16T12:18:28.400 に答える
0

メッセージング アプリを開いてメッセージを送信するためではなく、メッセージを表示する場合は、次のようにします。

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setPackage("com.google.android.apps.messaging");
startActivity(intent);
于 2015-09-14T19:47:50.000 に答える