如何远程唤醒电话?

Mui*_*uis 5 android xamarin.android android-wake-lock xamarin

我想构建一个Android应用,该应用需要通过3G远程启动(在通过套接字收到推送通知之后)。

我做了一些研究,似乎一旦屏幕关闭它就变得非常复杂,也是因为Android杀死了空闲的套接字。

是否有一个示例项目演示了如何可靠地实现这一目标?我找到了WakefulIntentService库,但它没有考虑到套接字需要保持活动状态。

一种替代方法是定期轮询某个URL以获取唤醒信号,但这会在设备检测到需要启动应用程序之前引入较大的延迟,具体取决于轮询间隔。

cYr*_*ten 2

您是否研究过GCMparse.com来发送和接收推送?

我不认为那些人会那么容易被杀死。

话虽这么说,如果您还没有,您应该让您的套接字在服务中运行。然后它可以在后台运行,独立于活动的活动,并且可以在设备启动时启动。此外,这将降低 Android 关闭它的可能性。