Android -如何从我自己的一个应用程序隐含意图选择我自己的另外两个应用程序?



我有两个自己的应用程序,它们是彼此的克隆,只是名称不同。第三款应用介于这两款应用之间。通过点击第三个应用程序的按钮,我想打开应用程序选择器,就在两个之间,然后立即跳转到第二个活动,而不是主要活动。

我将这个意图过滤器添加到原来的两个应用程序中,所以它跳转到第二个活动

<activity
android:name=".MainActivity2"
android:exported="false" >
<intent-filter>
<action android:name="com.action.ex3.register" />
<data android:mimeType="text/plain"/>
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>

然后在第三个客户端应用程序中,我将此添加到按钮

findViewById<Button>(R.id.reg_btn).setOnClickListener {
val intent = Intent()
intent.setAction("com.action.ex3.register") // Action for what intent called for
startActivityForResult(intent,2)

注意:我知道startActivityforResult是不赞成的,但讲师仍然想要这个方法

使用下面的代码和包名来启动应用程序:

val launchIntent = getPackageManager().getLaunchIntentForPackage("com.example.abc");
startActivity( launchIntent );

相关内容

  • 没有找到相关文章

最新更新