Play 商店打开按钮链接到我的哪些活动

Play Store Open button links to which of my Activities

假设我有一个 Android 应用程序,其中包含多个可启动 Activity(因此标记为 LAUNCHER 类别。如果用户从 Play 商店下载我的应用程序,他们当然会看到我应用程序产品页面上 Play 商店 UI 中的一个打开按钮。我注意到点击这个打开按钮会始终选择我的一个可启动活动,但我想知道它如何选择要启动的活动?

我的猜测是它选择了已编译的清单二进制文件中列出的最上面的那个。我可以通过反复试验来对此进行测试,但这需要一段时间,因为在将应用发布到 Play 商店时存在摄取延迟。

是的,您猜对了,Play 商店在 AndroidManifest.xml:

中推出了第一个具有此 Intent 过滤器的 activity
<intent-filter>
    <action android:name="android.intent.action.MAIN" />

    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

如果您已经在 Play 商店中发布了您的应用程序,您可以测试所有您想要的组合,而无需推送每个更新:

  • 改变AndroidManifest.xml
  • 构建您的应用程序
  • 在您的设备中安装
  • 打开 Play 商店
  • 搜索您的应用程序
  • 按打开