2011-08-10 66 views
-8

我是一个新的Android。我想创建一个始终运行的应用程序。用户无法切换到其他应用程序,如果我的应用程序退出,它将自动启动。如何使我的应用持久性

+3

Android的目的是** **没有允许这样。 **每个**应用程序都可以退出。你想要做的是与系统的设计相反,所以如果不是不可能的话,它将是非常困难的。 –

+0

第一次提到清楚你到底在做什么,为什么?然后在任何人喜欢提出建议后。 –

+1

嗨,我想让我的Android应用程序始终运行,我可以做些什么使它始终在屏幕上运行。该设备仅用于运行此应用程序不适用于其他应用程序。 –

回答

4

您可以通过您的清单中的意图过滤器来实现此目的。

<category android:name="android.intent.category.HOME" /> 
    <category android:name="android.intent.category.DEFAULT" /> 

这使得您的活动成为家庭应用的替代方案,但用户需要在第一次运行时选择您的应用作为默认应用。没有其他办法。

用户选择您的应用程序作为默认家庭应用程序后,每次按下“主页”时都会启动它。然后,您可以像平常一样捕获其他按钮,并执行任何您想要的操作(例如,按'后退'时什么也不做)。

0

到AndsroidManifest插入此: <category android:name="android.intent.category.HOME" /> <category android:name="android.intent.category.DEFAULT" />