Android消息,从链接启动应用程序时的电子邮件应用程序行为
我正在研究通过短信链接或电子邮件启动应用程序的能力。一切正常。自定义链接在Android手机上无法解析,但这是另一回事。我的http风格链接工作得很好。但问题在于短信、安卓GMail应用、安卓邮件应用、安卓Outlook应用、Whatsapp等应用的行为(以下是场景:Android消息,从链接启动应用程序时的电子邮件应用程序行为,android,android-intent,sms,launching-application,Android,Android Intent,Sms,Launching Application,我正在研究通过短信链接或电子邮件启动应用程序的能力。一切正常。自定义链接在Android手机上无法解析,但这是另一回事。我的http风格链接工作得很好。但问题在于短信、安卓GMail应用、安卓邮件应用、安卓Outlook应用、Whatsapp等应用的行为(以下是场景: 转到应用程序,如短信、Gmail等 单击链接启动我的应用程序(应用程序正确启动) 点击主页按钮 点击我用来启动自己应用程序的应用程序图标 在三星手机上,当我执行第4步(如上)时,信息和Outlook应用程序会显示我的应用程序,而不
有解决方案吗?谢谢,所以在本例中的答案是将android:launchMode=“singleTask”添加到清单中的“活动”属性中。然后,所有消息、Outlook、Mail和Gmail应用程序都能正常运行
现在,我必须找出如何防止用户多次尝试打开此应用程序。这与ActivityFlags有关。目前,我刚开始活动,没有添加任何活动标志。不确定会出现什么行为。我注意到,当我点击最近的“应用程序”按钮,消息不在那里——只有我的应用程序。对于Gmail应用程序,最近的应用程序都会显示。添加NewTask标志会改变这种行为,但仍然无法正常工作。消息应用程序会显示,但只是一个空白的黑屏。添加ClearTop没有帮助。还有许多其他活动标志——需要查看它们各自的作用。W现在我开始认为NewTask标志是一个错误。它破坏了运行良好的应用程序——如果我去最近的应用程序,我的应用程序有一个新任务是黑色的。主要问题是两个内置应用程序——Gmail和消息传递——表现不同。这看起来很奇怪。