Android 我可以将意图发送到其他应用程序吗

Android 我可以将意图发送到其他应用程序吗,android,android-intent,Android,Android Intent,我正在创建一个在后台打开另一个应用程序的应用程序,我的第一个应用程序将向另一个应用程序发送一些字符串作为数据,那么我可以像通常向包含数据的其他类发送意图一样向另一个应用程序发送意图吗 如果我们可以,那么我如何发送它呢?是的,您可以将意图发送到另一个应用程序,就像我们发送到其他类一样,以字符串形式传递数据,以便您可以看到它是的。“应用程序”在Android上的定义不是很明确,它是一个松散的术语。意图用于启动活动等。是的,您可以将意图发送到您喜欢的任何应用程序,但这取决于接收应用程序来处理它。 很少

我正在创建一个在后台打开另一个应用程序的应用程序,我的第一个应用程序将向另一个应用程序发送一些字符串作为数据,那么我可以像通常向包含数据的其他类发送意图一样向另一个应用程序发送意图吗


如果我们可以,那么我如何发送它呢?

是的,您可以将意图发送到另一个应用程序,就像我们发送到其他类一样,以字符串形式传递数据,以便您可以看到它

是的。“应用程序”在Android上的定义不是很明确,它是一个松散的术语。意图用于启动活动等。

是的,您可以将意图发送到您喜欢的任何应用程序,但这取决于接收应用程序来处理它。 很少有应用程序会因为接收到它而崩溃

道路

立意

Intent i=new Intent(yourContext,Activity_to_which_you_to_send.class);
如果需要,请放入一些数据

i.putExtraString("key","value");

or put using a bundle
Bundle b=new Bundle();
b.putString(key,boolean_value);
b.putBoolean(key,boolean_value)
开始活动

startActivity(i);
设置应用程序包

i.setPackage("com.whatsapp");
示例

如果您想了解应用程序的主要活动

转到命令行 类型
adb外壳pm-lf

选择任意一个并通过将其作为第二个参数传递给上面定义的意图构造函数来尝试,然后调用startActivity方法


希望它能帮助您。

您需要先搜索。我发现这个问题缺乏独创性。请先用谷歌搜索。它可能会重复打开一个活动,并把它放在前面,但我想在后台打开它,这样它就会打开。哦,那么有没有其他方法可以在后台打开它?你可以发送一个广播,但你必须找到需要更多工作的广播。这将取决于广播处理信息技术