假设用户打开 Twitter 应用程序并点击所选推文的分享按钮。然后他会在列表中看到我的应用程序以及 Gmail、SMS 等其他应用程序。
在我的活动的 OnCreate 方法中,我处理推文。删除短链接等,然后调用 Twitter 应用程序的 PostActivity。下面的代码然后在 twitter 应用程序的撰写推文部分显示“我的推文”。
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 之前,我需要 100% 确保我的活动是从 twitter 应用程序调用的。