在android中开发应用程序在Kiosk模式下运行

如何使我们的应用程序是像Kiosk模式应用程序( SureLock lockdown app )。 我有LG E400扎根Android手机Android 2.3.6。 我想开发像Surelock这样的应用程序,我需要开发这样的应用程序。

任何人都可以帮助我自己开发这样的应用程序。

我的要求:Android设备与我的应用程序启动。 对于这个应用程序,所有的硬件button被禁用(家庭,后退,菜单)类似于SureLock应用程序。

Solutions Collecting From Web of "在android中开发应用程序在Kiosk模式下运行"

如果您的应用程序像主屏幕一样,并且您没有安装其他主屏幕(或者将您的应用程序设置为默认),则它将在启动时启动,您将无法退出。 除非你以某种方式干掉这个任务,但这是不可预防的。

你的应用程序必须使用

 android.intent.category.HOME 

意图成为第一个可见的应用程序启动。

如果你想要一些源代码,你可以看看Anderweb的ADW启动器https://github.com/AnderWeb/android_packages_apps_Launcher

好的…经过几个小时的挣扎与这个我的自我,没有发现净值的时候….(不需要生根的电话)

主页button::::

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

处理家底

返回键 ::::

 @Override public void onBackPressed() { // We doing this too stop user from exiting app, normally. // super.onBackPressed(); } 

长按主页button(最近的应用程序活动或谷歌现在)或最近的应用程序button…

 @Override protected void onPause() { super.onPause(); ActivityManager activityManager = (ActivityManager) getApplicationContext() .getSystemService(Context.ACTIVITY_SERVICE); activityManager.moveTaskToFront(getTaskId(), 0); } 

将需要许可…

 <uses-permission android:name="android.permission.REORDER_TASKS" />