Xamarin.android 单机器人:尾迹应用

Xamarin.android 单机器人:尾迹应用,xamarin.android,wakeup,Xamarin.android,Wakeup,如何将应用程序从代码中唤醒 我正在写一个简单的计时器,当时间结束时,它会显示主要活动的图片。但这意味着应用程序应该一直在屏幕上。如果用户切换到另一个应用程序(或简单地按Home键),我的活动将不再可见,我需要以类似于标准Android手机或计时器弹出的方式再次在屏幕上显示它(切换回我的应用程序) 所以实际上有两个问题: 如何让应用程序位于屏幕的“顶部” 如何在屏幕锁定时正确显示应用程序 为此,您需要一个在计时器触发时启动活动的服务 您可以查看Android闹钟源代码,了解如何在锁定屏幕上显示活动

如何将应用程序从代码中唤醒

我正在写一个简单的计时器,当时间结束时,它会显示主要活动的图片。但这意味着应用程序应该一直在屏幕上。如果用户切换到另一个应用程序(或简单地按Home键),我的活动将不再可见,我需要以类似于标准Android手机或计时器弹出的方式再次在屏幕上显示它(切换回我的应用程序)

所以实际上有两个问题:

  • 如何让应用程序位于屏幕的“顶部”
  • 如何在屏幕锁定时正确显示应用程序

  • 为此,您需要一个在计时器触发时启动活动的服务

    您可以查看Android闹钟源代码,了解如何在锁定屏幕上显示活动:

    注意,尤其是第85至90行,此处添加了标志,以便允许在锁定屏幕上显示。这当然也适用于Android的Mono

    对于您的问题,这里还有一个很好的答案:
    对于Android来说,移植到Mono应该相当容易。

    谢谢你的回答-它可以工作。还有一个小问题-是否可以从完全相同的状态重新启动应用程序?我有几个活动,从服务中我只知道如何启动一个。我可以重新启动应用程序,就像我再次启动应用程序一样吗?它会从同一点恢复吗?