使用意图和意图过滤器启动另一个应用程序



所以我很简单,但我无法弄清楚。我正在尝试使用意图和意图过滤器启动另一个应用程序。

在我的第一个应用程序中,当用户单击按钮时,我希望它在单独的应用程序中启动另一个活动。这是我在第一个带有按钮的应用程序中使用的意图。

Intent notificationIntent = new Intent("foo");

在我的第二个应用程序中,我试图通过在这样的清单中定义意图过滤器来抓住这种意图:

   <activity
       android:name=".MainActivity"
       android:label="@string/app" >
       <intent-filter>
         <action android:name="android.intent.action.MAIN" />
         <action android:name="foo" />
         <category android:name="android.intent.category.LAUNCHER" />
       </intent-filter>
   </activity>

主攻性不应该抓住意图并启动吗?它似乎不起作用。

如果要从应用程序打开新应用,则必须提供包装名称才能开始

听到是示例代码

Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("your package name");
startActivity(LaunchIntent);`

`

以意图启动新应用程序,您将提供整个包装名称。请参阅此信息,您可以找到相同的内容。

相关内容

最新更新