gpt4 book ai didi

java - 我如何在android中实现ActivityOptions.setLaunchDisplayId(1)棉花糖?

转载 作者:行者123 更新时间:2023-12-02 00:51:22 25 4
gpt4 key购买 nike

我想在第二个屏幕(POS)中打开另一个应用程序,所以请帮助我在第二个屏幕上运行另一个应用程序。我获得了 Oreo 的代码,但我需要它才能从 Lollipop 运行到最新版本。

ActivityOptions options = null;
Intent launchApp = MyApplication.getInstance().getActivity().getPackageManager().getLaunchIntentForPackage(packageInfo.packageName);
launchApp.addFlags(Intent.FLAG_ACTIVITY_LAUNCH_ADJACENT | Intent.FLAG_ACTIVITY_NEW_TASK);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
options = ActivityOptions.makeBasic().setLaunchDisplayId(1);
MyApplication.getInstance().getActivity().startActivity(launchApp, options.toBundle());
}
}

最佳答案

Android 在 Android 5.0 上不支持很好地显示多个应用程序。您所能做的就是:

  • 让一个应用使用两个屏幕,可以通过默认镜像或使用演示;或

  • 使用类似 my PresentationService 的内容让您的应用在后台使用辅助显示屏,而“常规”应用则使用主显示屏

您可能希望与设备制造商讨论您的想法,看看他们是否有其他特定于设备的替代方案。

关于java - 我如何在android中实现ActivityOptions.setLaunchDisplayId(1)棉花糖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57854368/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com