Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android消息,从链接启动应用程序时的电子邮件应用程序行为_Android_Android Intent_Sms_Launching Application - Fatal编程技术网

Android消息,从链接启动应用程序时的电子邮件应用程序行为

Android消息,从链接启动应用程序时的电子邮件应用程序行为,android,android-intent,sms,launching-application,Android,Android Intent,Sms,Launching Application,我正在研究通过短信链接或电子邮件启动应用程序的能力。一切正常。自定义链接在Android手机上无法解析,但这是另一回事。我的http风格链接工作得很好。但问题在于短信、安卓GMail应用、安卓邮件应用、安卓Outlook应用、Whatsapp等应用的行为(以下是场景: 转到应用程序,如短信、Gmail等 单击链接启动我的应用程序(应用程序正确启动) 点击主页按钮 点击我用来启动自己应用程序的应用程序图标 在三星手机上,当我执行第4步(如上)时,信息和Outlook应用程序会显示我的应用程序,而不

我正在研究通过短信链接或电子邮件启动应用程序的能力。一切正常。自定义链接在Android手机上无法解析,但这是另一回事。我的http风格链接工作得很好。但问题在于短信、安卓GMail应用、安卓邮件应用、安卓Outlook应用、Whatsapp等应用的行为(以下是场景:

  • 转到应用程序,如短信、Gmail等
  • 单击链接启动我的应用程序(应用程序正确启动)
  • 点击主页按钮
  • 点击我用来启动自己应用程序的应用程序图标
  • 在三星手机上,当我执行第4步(如上)时,信息和Outlook应用程序会显示我的应用程序,而不是信息或电子邮件列表。Gmail和Android电子邮件应用程序的行为正确(在我看来)。这些应用程序会让你回到应用程序中的位置。在我的LG手机上,信息应用程序的行为正确。Whatsapp似乎总是表现不好

    我主要关心的是短信应用,因为我想用短信来启动我的应用。我认为短信应用应该像我的LG手机一样回到短信列表


    有解决方案吗?谢谢,所以在本例中的答案是将android:launchMode=“singleTask”添加到清单中的“活动”属性中。然后,所有消息、Outlook、Mail和Gmail应用程序都能正常运行


    现在,我必须找出如何防止用户多次尝试打开此应用程序。

    这与ActivityFlags有关。目前,我刚开始活动,没有添加任何活动标志。不确定会出现什么行为。我注意到,当我点击最近的“应用程序”按钮,消息不在那里——只有我的应用程序。对于Gmail应用程序,最近的应用程序都会显示。添加NewTask标志会改变这种行为,但仍然无法正常工作。消息应用程序会显示,但只是一个空白的黑屏。添加ClearTop没有帮助。还有许多其他活动标志——需要查看它们各自的作用。W现在我开始认为NewTask标志是一个错误。它破坏了运行良好的应用程序——如果我去最近的应用程序,我的应用程序有一个新任务是黑色的。主要问题是两个内置应用程序——Gmail和消息传递——表现不同。这看起来很奇怪。