ユーザーが Twitter アプリを開き、選択したツイートの共有ボタンを押したとします。その後、Gmail、SMS などの他のアプリと一緒に私のアプリがリストに表示されます。
アクティビティの OnCreate メソッドで、ツイートを処理します。短いリンクなどを削除してから、twitter アプリの PostActivity を呼び出します。以下のコードは、twitter アプリの作成ツイート セクションに "My tweet" を表示します。
Intent intent1 = new Intent("android.intent.action.MAIN");
intent1.setComponent(new ComponentName("com.twitter.android","com.twitter.android.PostActivity"));
intent1.setAction(android.content.Intent.ACTION_SEND);
intent1.putExtra(android.content.Intent.EXTRA_TEXT,"my tweet");
intent1.setType("text/plain");
startActivity(intent1);
私がやりたいことは、PostActivity を呼び出す前に、自分のアクティビティが Twitter アプリから呼び出されたことを 100% 確認する必要があることです。