gpt4 book ai didi

android - 服务比 Google Glass 上的父应用程序还长?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:11:54 24 4
gpt4 key购买 nike

我有一个服务正在同一进程中运行。

    <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()。

在其他安卓设备上不是这样。这种行为是 Google Glass 的典型行为吗?

最佳答案

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

来源:

  1. 你描述的情况也发生在我的应用程序上,它运行在一个正常的电话
  2. Google 文档 [docs][1] 中这样说(阅读关于为什么服务不是线程的部分)

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

关于android - 服务比 Google Glass 上的父应用程序还长?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22502282/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com