如何从代码中唤醒应用程序?
我正在写一个简单的计时器,当时间结束时,它显示主要活动的图片。但这意味着应用程序应始终保持在屏幕上。如果用户切换到另一个应用程序(或只是按Home)我的活动不再可见,我需要再次在屏幕上显示它(切换回我的应用程序),类似于标准的Android手机或计时器弹出。
所以实际上有两个问题:
答案 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应该相当容易。