用户可以打开外部应用程序,如下所示:
myIntent = Intent(Intent.ACTION_VIEW) startActivity(myIntent)
其以全屏方式打开外部应用程序,而没有明显的方式让用户返回到原始应用程序。在iOS中,当你使用MFMessageComposeViewController打开短信应用程序时,它会弹出一个窗口。一旦用户关闭短信应用程序,他们会自动回到原来的应用程序。有没有办法在Android中做到这一点?
MFMessageComposeViewController
j2datikz1#
SDK〉30(Android 11)将以下内容添加到您的清单中:
<queries> <package android:name="com.package.name" /> </queries>
之后,您只需执行以下操作:
Intent intent = getApplicationContext().getPackageManager().getLaunchIntentForPackage("com.package.name"); startActivity(intent);
编辑:
如果用户已将设备置于多窗口模式,您可以使用FLAG_ACTIVITY_LAUNCH_ADJACENT尝试在单独的窗口中启动另一个Activity。
FLAG_ACTIVITY_LAUNCH_ADJACENT
1条答案
按热度按时间j2datikz1#
SDK〉30(Android 11)将以下内容添加到您的清单中:
之后,您只需执行以下操作:
编辑:
如果用户已将设备置于多窗口模式,您可以使用
FLAG_ACTIVITY_LAUNCH_ADJACENT
尝试在单独的窗口中启动另一个Activity。