服务在Google Glass上超过了父应用程序?

时间:2014-03-19 10:05:18

标签: android google-glass google-gdk

我有一个在同一个过程中运行的服务。

    <service
        android:name=".service.GlassService"
        android:exported="true"
        android:label="@string/app_name" />

我使用startService()启动服务。

        startService(new Intent(this, GlassService.class));

当我向下滑动并退出应用程序时,服务。当我从DDMS中删除它时,服务重新启动,通过START_STICKY拨打服务,START_NOT_STICKY也不会有所作为。

我可以停止服务的唯一方法是明确调用stopService()stopItself()或省略startService()。

在其他Android设备上并非如此。这种行为对Google Glass来说是典型的吗?

1 个答案:

答案 0 :(得分:1)

这通常是人们使用服务的原因。它们是长时间运行的进程,通常用于进行后台处理或同步来自内容提供程序的数据。所以它很容易成为一个扩展,他们可以比他们的父进程更长。

<强>来源:

  1. 您描述的内容也适用于我的应用程序,并且它在Normal上运行 电话
  2. 在此Google文档中说[docs] [1](阅读 部分关于服务不是线程的原因

    [1]: http://developer.android.com/reference/android/app/Service.html