0

一些服务式(长时间运行)的 android 应用程序如何通过网络访问,尽管它们没有从服务器轮询?

Theis Borg 的应用程序Android Lost上的信息说:

该应用程序不会轮询服务器,因此没有额外的电池使用量。

( https://play.google.com/store/apps/details?id=com.androidlost&hl=en

我想知道如何编写这样的应用程序。

(对于更广泛的受众,我还在android.stackexchange.com上发布了这个问题)

4

1 回答 1

1

Google Cloud Messaging (GCM)提供此功能。Google Services Framework 应用程序(预装在大多数 Android 设备上)连接到 Google 服务器并保持该连接,只要 Android 设备具有 Internet 连接;这个单一连接用于接收所有使用 GCM 的已安装应用程序的传入 GCM 消息,并且处理消息的应用程序按需启动 - 因此它甚至不需要在后台运行。

于 2014-01-18T12:16:12.203 回答