Android应用程序自动启动

问题描述:

我正在开发Android应用程序,我希望在手机启动后立即启动它。我使用了BroadcastReceiver,意图过滤器启动完成,并且允许,我认为它正在工作;我打开手机,启动,然后显示主菜单,大约30秒后,我的应用程序启动。这是正常的行为吗?我希望它立即开始,甚至没有首先显示主菜单。那可能吗?或者这是我能得到的最好的?我在谷歌没有发现任何关于这个问题的东西,而且我对Android比较陌生,所以我不确定这是否是正常行为。希望你能帮助我,谢谢。Android应用程序自动启动

+1

当您启动设备时,会出现很多内容: 内核 - >驱动程序,应用程序层位于顶部。 因此,我认为不可能比此更早地启动应用程序。 如果我错了,指出我。 –

这听起来像你正在寻找的是一个服务。它将在后台运行并可以设置为自动启动。我不确定它一定会比你的活动快得多,但我认为它会。检查以下文档:http://developer.android.com/guide/components/services.html

+0

谢谢!但活动呢?当你将它设置为在启动时启动时,是否总是需要花时间开始? – ximena

+0

反正我不知道让它更快。当你在问题中说主菜单时,你的意思是你的App主菜单或Android桌面? – Segfault

+0

Android桌面,我的应用需要30秒才能显示,并且第一个活动非常简单。 – ximena