我正在开发一个 Android 应用程序,该应用程序只能在具有两个屏幕的设备上运行(运行 API 29)。我有两个有点相关的问题:
1. 是否可以直接在副屏而不是主屏上启动应用程序?现在它在主显示器上启动,然后我可以使用ActivityOptions
.
例如:
val exampleIntent = Intent(this, ExampleActivity::class.java)
exampleIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
startActivity(
exampleIntent,
ActivityOptions.makeBasic().setLaunchDisplayId(secondDisplayId).toBundle()
)
2)是否可以在重新启动之前明确完成在第二个显示器上运行的活动?
我有一个用例,当满足某些条件时,我需要在第二个显示器(从主显示器)上重新启动一个活动。但是,如果该活动已在第二个屏幕上运行,则不会重新启动。
有没有办法在启动之前完成/关闭该活动?