在android中以kiosk模式开发app运行

时间:2013-01-09 10:35:17

标签: android development-environment kiosk-mode

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

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

我的要求: Android设备随我的应用启动。 对于此应用程序,所有硬件按钮都被禁用(主页,后退,菜单)类似于SureLock应用程序。

2 个答案:

答案 0 :(得分:26)

好的......经过几个小时的挣扎,我的自我并没有找到任何净资产......(不需要生根电话)

主页按钮::::

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

处理家庭底部...

后退按钮::::

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

对于长按主页按钮(最近的应用活动或谷歌现在)或最近的应用按钮...

@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" />

答案 1 :(得分:6)

如果你的应用程序就像一个主屏幕而你没有安装其他主屏幕(或者默认检查你的应用程序),它将在启动时启动,你将无法退出它。除非你以某种方式杀死任务,但这是不可预防的。

您的应用必须使用

android.intent.category.HOME

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

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