首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTC自动启动行为

HTC自动启动行为
EN

Stack Overflow用户
提问于 2011-06-16 17:07:07
回答 1查看 934关注 0票数 1

我对HTC Desire、Android 2.2和2.3、沃达丰( Vodafone )品牌有一个奇怪的问题。我的应用程序由几个活动和一个粘性服务组成。服务是代表主活动启动的。为了允许自动启动,我遵循了通常的自动启动模式(根据BOOT_COMPLETED广播进行操作)。

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

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

有人能确认一下吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-16 17:57:09

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

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

它是通过<action android:name="android.intent.action.QUICKBOOT_POWERON" />实现的

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6369448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档