gpt4 book ai didi

android - 如何打开 Activity 为 "New Broadcast Message"的 Whatsapp?

转载 作者:行者123 更新时间:2023-11-29 21:34:12 24 4
gpt4 key购买 nike

有人知道如何形成 Intent 以便 Whatsapp 可以打开新广播消息 Activity 吗?我还想在我的 Intent 中传递我想要广播的消息。

我设法写了下面的代码:

Intent i = new Intent(Intent.ACTION_SEND);
i.setType("text/plain");
String text = getTellFriendText(mActivity);
i.setPackage("com.whatsapp");
if (appInstalledOrNot("com.whatsapp")) {
i.putExtra(Intent.EXTRA_TEXT, text);
mActivity.startActivity(i);
}
else {
mHandler.post(new Runnable() {
public void run() {
Toast tost = Toast.makeText(activity, "Whatsapp is not installed!", Toast.LENGTH_LONG);
tost.show();
}
});
}

它启动 Whatsapp 并传递额外的文本,这些文本可以用作消息。

最佳答案

尝试以这种方式从另一个应用程序的 Activity 中调用一个 Activity 。

if(isAppInstalled("com.example.myproject")){
final Intent intent = new Intent();

ComponentName cName = new ComponentName
("com.example.myproject","com.example.myproject.MainActivity");

intent.setComponent(cName);
startActivity(intent);
}

protected boolean isAppInstalled(String packageName) {
Intent mIntent = getPackageManager().getLaunchIntentForPackage(packageName);
if (mIntent != null) {
return true;
}
else {
return false;
}
}

希望对你有帮助

关于android - 如何打开 Activity 为 "New Broadcast Message"的 Whatsapp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18786886/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com