【问题标题】:How do you show an android activity that floats over the lock screen pattern, like pandora?你如何显示一个浮动在锁屏模式上的android活动,比如潘多拉?
【发布时间】:2013-10-09 17:08:12
【问题描述】:

我正在尝试找出一种方法来浮动我的活动,该活动从服务启动以浮动在锁屏模式上,类似于潘多拉的做法。他们展示了他们活动的上半部分,只显示了正在播放的歌曲,以及暂停和跳过控件。

我可以显示一个活动,但它涵盖了整个锁屏模式。我已经尝试过使用theme.transparent,但它根本没有出现在锁屏上,但在我解锁手机后它确实出现了。

潘多拉小部件似乎能够解锁图案并将其小部件显示在屏幕的上半部分

他们是否使用锁屏小部件来执行此操作?

谢谢!

【问题讨论】:

  • 他们是否使用锁屏小部件来执行此操作?是的。
  • 所以就像 netflix 应用程序有这种能力.. 我不必安装任何小部件,但它出现了。似乎他们有一个调用活动的服务,但该活动只显示了一部分,并透明地显示了它下面的模式。谢谢
  • 我正在寻找的真正答案是使用 RemoteControlClient...这正是潘多拉正在使用的东西。

标签: android widget lockscreen


【解决方案1】:

这仅适用于音乐播放器,您无法在其中运行所有内容。 只需创建一个锁屏小部件并让用户决定。

【讨论】:

    【解决方案2】:

    使用 RemoteControlClient 是您需要实现的。

    【讨论】:

    • 是的,也完全有效。他们有很棒的漂亮工具!
    【解决方案3】:

    我还没有看到潘多拉。我知道另一种方法可以让你在锁屏上查看浮动。

    1.只写一个服务 2.使用 WindowManager 将视图添加到具有高优先级类型的窗口,就像 wp.​​type = WindowManager.LayoutParams.TYPE_SYSTEM_ERROR;

    【讨论】:

    • 不! WindowManager.LayoutParams.TYPE_SYSTEM_ERROR 导致此视图在具有更高优先级的锁屏中处于活动状态。 ....这意味着您只有在删除此视图时才能解锁。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-24
    • 1970-01-01
    • 2014-04-18
    • 1970-01-01
    相关资源
    最近更新 更多