gpt4 book ai didi

android - HTC 自动启动行为

转载 作者:行者123 更新时间:2023-11-29 22:24:19 27 4
gpt4 key购买 nike

我在使用 HTC Desire、Android 2.2 和 2.3、Vodafone 品牌时遇到一个奇怪的问题。我的应用程序包含多项 Activity 和一项粘性服务。该服务代表主要 Activity 启动。为了允许自动启动,我遵循通常的自动启动模式(根据 BOOT_COMPLETED 广播执行)。

现在 HTC 上的情况如下:系统启动后,应用程序收到广播并决定不自动启动。几秒钟后,应用程序正常启动,尽管不是我启动了野兽。仅当应用程序在上一个关机阶段处于 Activity 状态时才会发生这种情况。

因此无法识别我的自动启动设置,HTC 似乎会启动任何带有粘性服务的应用程序,该服务在关机时处于 Activity 状态。我已经用“音乐”应用程序仔细检查过它。启动它,检查正在运行的服务(你会找到它),重新启动,它将再次激活。停止它,重新启动,它已关闭。

有人可以确认吗?

最佳答案

HTC 具有“即时启动”功能,似乎只是将 Activity 的应用程序存储在一个文件中,然后将它们带回内存。实际上,这实际上并不是重启。它更像是 Windows 的休眠功能。因此,请检查在“设置”->“电源”(或“应用程序”下,取决于 Android 版本)中禁用“快速启动”时是否出现此行为。还要确认重新启动(不是关闭/打开电源)实际上会发送 BOOT_COMPLETED。不幸的是,如果问题是因为快速启动的东西,就没有机会获得 BOOT_COMPLETED。

附言事实证明,确实有可能 catch 快速启动。请参阅:android register a permanent Broadcast Receiver

<action android:name="android.intent.action.QUICKBOOT_POWERON" />一起

关于android - HTC 自动启动行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6369448/

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