有没有办法让后台应用程序在其他应用程序运行时显示一些东西?

Posted

技术标签:

【中文标题】有没有办法让后台应用程序在其他应用程序运行时显示一些东西?【英文标题】:is there a way to let an background app display something when other app is running? 【发布时间】:2013-06-17 15:30:18 【问题描述】:

例如,如果我正在玩游戏,触发器会在一定时间后显示警报,警告我不要玩太多时间,应该休息一下。 欢迎使用 android 和 iphone 解决方案。

【问题讨论】:

ios上你可以使用Local notifications 【参考方案1】:

在 Android 上,使用以下权限,

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>

您可以在任何其他应用程序之上绘制视图。例如,这是 Facebook Home 应用程序用于绘制 its chat heads 的权限。

另外,这是系统权限,所以需要付出代价。

【讨论】:

【参考方案2】:

(安卓解决方案)

您可以使用具有 setRepeating 功能的 AlarmManager 来重复此任务

查看here

希望对你有帮助:)

【讨论】:

【参考方案3】:

把它想象成一个闹钟,它可能会中断你当前的应用程序,这是可能的。

关于Android,您可能想了解AlarmManager

至于 iPhone,您可能想看看 *** question 讨论本地通知。

【讨论】:

以上是关于有没有办法让后台应用程序在其他应用程序运行时显示一些东西?的主要内容,如果未能解决你的问题,请参考以下文章

wx小程序只有一张图时显示大图,多张图时显示一排三张,如何实现?

当用户点击一个键时显示一条消息

如何在后台运行android应用程序时显示通话屏幕

有没有办法让我的 WatchKit 应用程序在后台运行?

跟踪 iOS 应用程序在后台运行的时间

从后台注册本地通知