首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >需要在启动完成后立即启动应用程序

需要在启动完成后立即启动应用程序
EN

Stack Overflow用户
提问于 2013-06-05 14:09:25
回答 3查看 6.2K关注 0票数 8

我想知道为什么我的应用程序在android真正的手机上启动后没有立即运行?我的应用程序在启动几秒钟后就开始运行了。

我的代码是

代码语言:javascript
运行
复制
public class AutoStart extends BroadcastReceiver{

    @Override
    public void onReceive(Context context, Intent intent) {
        // TODO Auto-generated method stub
         if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)){
                Intent i = new Intent(context, MyActivity.class);
                i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                context.startActivity(i);
            }
    }

}

我的活动正在运行,但在启动几秒钟后就完成了。有没有可能缩短这几秒钟?

我想立即运行我的应用程序。我不想允许用户访问电话。

EN

Stack Overflow用户

回答已采纳

发布于 2013-06-05 14:25:07

这可以增加你的优先级,但仍然会有一些延迟。因为android首先加载它的操作系统,然后所有其他的活动就开始了。

代码语言:javascript
运行
复制
<receiver
    android:name=".AutoStart"
    android:enabled="true"
    android:exported="true"
    <intent-filter android:priority="1000">
        <action android:name="android.intent.action.BOOT_COMPLETED" />
    </intent-filter>
</receiver>
票数 15
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16932701

复制
相关文章

相似问题

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