2014-03-13 185 views
0

我想在设备启动/引导完成时启动应用程序。我看到很多问题和解决方案,但没有完全解决我的问题。我遵循一些答案,说在manifest文件和receiver配置变化将做到这一点,它为我工作,但当设备启动完成需要一些延迟启动我的应用程序。它显示设备主屏幕,然后只启动我的应用程序。在那短暂的时间延迟中,用户可以从设备访问其他应用程序。启动应用程序在设备启动时出现延迟

我真正需要的是只有一个应用程序访问权限的Android设备,该应用程序应该在任何时间延迟后自动启动,并且用户不能从应用程序退出并且无法访问设备中的任何其他内容,应该只显示我的应用程序界面。

我该怎么做?

回答

0

将应用程序中的主要活动设置为启动器,并将其设置为该设备上的默认启动器。

<intent-filter> 
    <action android:name="android.intent.action.MAIN" /> 
    <!-- The following two intent-filters are the key to set homescreen --> 
    <category android:name="android.intent.category.HOME" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
</intent-filter> 
+0

这个方法我试过,将推出上启动应用程序但需要一些延迟加载..它显示主屏幕,然后启动应用程序。 –

0

在您接收清单文件设定的优先级,其这样开机后调用:

<intent-filter android:priority="999" /> 

标签