【问题标题】:Show Toast while keyguard is active?在键盘保护处于活动状态时显示 Toast?
【发布时间】:2012-01-10 22:57:30
【问题描述】:

我的服务会收到一些通知,这可能会在键盘保护处于活动状态时发生。有没有办法在这种状态下显示 Toast 消息?第一次尝试显示 Toast 显示在键盘保护“后面”(即,如果在消息仍然显示时键盘保护已解锁,则它是可见的),但不在键盘保护顶部。

在这种情况下,我有什么方法可以使用 Toast,或者我是否需要编写自己的 Activity,并设置适当的标志以显示在键盘保护之上?

提前致谢!

P.S.:我知道用户可能会错过 Toast,因此还添加了一条通知,但出于我个人的喜好,我还想将消息显示为 Toast 的一部分(用户可配置),因为我认为 toast 更适合较长的消息)。

【问题讨论】:

  • 键盘锁是指锁屏吗?如果您可以在非 root 手机上显示任何内容,我会感到非常惊讶......
  • 是的,例如,您可以显示带有一些标志的活动,例如FLAG_SHOW_WHEN_LOCKED 和其他一些,请参阅 developer.android.com/reference/android/view/… 但我真的不希望构建一个全屏 Activity 来显示一些不适合通知区域的股票文本的简短信息。
  • 你已经解决了吗?当我的 Toast 被键盘锁锁定时,我遇到了同样的问题。但是,它只是在我将代码更新为 4.1.2 版本(4.1.1 运行正常)时发生。太奇怪了!!!你怎么能在键盘盖上拉吐司?
  • @Nguyen 不,这似乎是不可能的,至少目前还没有库存的 Android。

标签: android toast keyguard


【解决方案1】:

如果您处于键盘保护上方的活动中,那么它是可能的。在 4.4.2 中尝试过,效果很好。

问候,

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-04
    • 1970-01-01
    • 2017-03-08
    • 2021-01-07
    • 1970-01-01
    相关资源
    最近更新 更多