Monodroid:唤醒应用程序

时间:2012-05-30 20:27:11

标签: xamarin.android wakeup

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

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

所以实际上有两个问题:

  1. 如何申请" top"屏幕?
  2. 如何在屏幕锁定时正确显示应用程序?

1 个答案:

答案 0 :(得分:1)

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

您可以查看Android闹钟源代码,了解如何在锁定屏幕上显示活动:https://github.com/android/platform_packages_apps_alarmclock/blob/master/src/com/android/alarmclock/AlarmAlertFullScreen.java

特别注意第85到90行,这里添加了标志,以便允许它显示在锁定屏幕上。这当然也适用于Android的Mono。

您的问题也有一个很好的答案:Wake Android Device up 移植到Mono for Android应该相当容易。