android - 如何关闭新的 Android 7.1 应用程序快捷方式

标签 android android-7.1-nougat app-shortcut

单击应用程序快捷方式时,我将打开一个带有对话框主题的 Activity 。如果我在 Activity 上使用该主题,应用程序快捷方式似乎不会关闭。如果我删除 Dialog 主题,应用程序快捷方式将在单击其中之一后关闭。 任何想法?谢谢!

最佳答案

我能够重现您的问题,至少使用 Pixel Launcher 是这样。

应用快捷方式的呈现和行为取决于显示快捷方式的应用。也许 Pixel Launcher 只是在 onStop() 中折叠应用程序快捷方式面板。当快捷方式启动全屏 Activity 时,将使用 onStop() 调用启动器 Activity,因此应用程序快捷方式面板会消失。但是,当快捷方式启动以对话框为主题的 Activity 时,不会使用 onStop() 调用启动器 Activity (因为它仍然可见),因此应用程序快捷方式面板仍然存在。

无论如何,此行为会因主屏幕(或应用程序快捷方式的其他用户)而异,您对此无能为力。

关于android - 如何关闭新的 Android 7.1 应用程序快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40433741/

相关文章:

android - 在 Android 应用程序中显示饼图

android - UserManager.isDemoUser() 的用例是什么?

java - 动画按钮背景以反射(reflect)剩余时间?

android - 为什么最新的 android Nougat 中的应用程序快捷方式最多为 4?

android - 在过去几分钟内从 Android 浏览器捕获浏览历史记录

android - 使用 BroadcastReceiver 安装 .apk 文件后,BroadcastReceiver 会继续运行吗?

android - AccountManager 无法在 Sony XZ 7.1.1 上添加帐户

android - 如何在 Android 7.1 上正确创建静态应用程序快捷方式?

android - 获取应用程序提供的AppShortcuts

android - 在不同的 View 上检测手势