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

Pra*_*adM 11 android development-environment kiosk-mode

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

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

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

小智 27

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

主页按钮::::

<category android:name="android.intent.category.HOME" />
Run Code Online (Sandbox Code Playgroud)

处理家庭底部......

返回键 ::::

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

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

@Override
protected void onPause() {
    super.onPause();

    ActivityManager activityManager = (ActivityManager) getApplicationContext()
            .getSystemService(Context.ACTIVITY_SERVICE);

    activityManager.moveTaskToFront(getTaskId(), 0);
}
Run Code Online (Sandbox Code Playgroud)

需要许可......

<uses-permission android:name="android.permission.REORDER_TASKS" />
Run Code Online (Sandbox Code Playgroud)

  • 用户可以从设置中删除该应用程序.因为通知栏可以通过这种方式打开. (7认同)

Dom*_*rtl 7

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

你的应用必须使用

android.intent.category.HOME
Run Code Online (Sandbox Code Playgroud)

意图成为引导时第一个可见的应用程序.

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