如何在启动时打开android应用程序?

时间:2015-11-17 08:21:08

标签: android

我有客户要求。客户端必须在Android平板电脑上加载Android应用程序。他不希望打开其他应用程序。他希望他的应用程序应该在启动时打开或者如果你重新启动它。因为我是一个Android开发人员。应用程序现已准备就绪。如何满足他的要求。他不希望用户与其他应用程序进行交互。他无法进入主屏幕。有可能吗?

有人可以帮助我正确的步骤,这样我就可以尝试使用一台设备。

谢谢,

PRASHANT

2 个答案:

答案 0 :(得分:1)

您可以使用平板电脑的Kiosk模式,此模式不同的是您使用Android或IOS。 (对我来说Android更好,因为你不能使用圆形按钮而不是IOS ...

http://www.andreas-schrade.de/2015/02/16/android-tutorial-how-to-create-a-kiosk-mode-in-android/

答案 1 :(得分:1)

一种可能的解决方案可能是:将您的应用设为默认启动器。您可以通过在清单中添加以下行来执行此操作:

<intent-filter>
<action android:name="android.intent.action.MAIN" />               
   <category android:name="android.intent.category.HOME" />
   <category android:name="android.intent.category.DEFAULT" />
   <category android:name="android.intent.category.MONKEY" />
</intent-filter>

在此之后,您只需选择您的应用作为默认启动器。

关于它的一些有用的链接:

How to set default app launcher programmatically

How to make app as default system launcher

另一个解决方案是获取android源代码并编译它并使用您喜欢的应用程序构建自己的内核。 一些关于如何构建内核的有用链接:

Building the System

Establishing a Build Environment

Compile android kernel source beginners guide

当然我知道第二种方式有点困难。 ;)