草庐IT

android - 使用 Root 在 Android 4.4.2 中启用 Kiosk 模式

我能够通过终止com.android.systemui进程在KitKat之前的版本中启用信息亭模式。无论如何,这在KitKat版本中似乎不起作用:终止进程后整个屏幕都卡住了,我无法按任何按钮。在检查Play商店中的类似应用后,我看到最近的更新为KitKat提供了兼容性(例如Surelockdemolink)。有人可以解释这种KitKat兼容性吗?有人能说出一种新方法来隐藏具有根权限的KitKat版本中的导航和状态栏吗? 最佳答案 也许你可以尝试使用下面的代码fragment来在root的android设备上显示/隐藏状态栏。我已经在

android - 如何防止用户关闭应用程序 - Android 4.0.3

所以我的问题是:是否可以阻止用户关闭应用程序。问题是因为我无法隐藏操作栏,而且我仅将平板电脑用于工作时间登记。因此,如果有人按下主页按钮或后退按钮是NotAcceptable。所以我想知道我是否可以以某种方式处理onclose事件?是否可以全屏打开应用程序(没有操作栏)? 最佳答案 您不能阻止用户在按下主页按钮时关闭应用程序。这就是它的全部想法。否则,您可能会让用户陷入您的应用中,无法退出,只能重启设备。 关于android-如何防止用户关闭应用程序-Android4.0.3,我们在St

Android Kiosk 模式 - 防止用户从 "unauthorized"取消固定应用程序

我是android的新手,我目前正在开发一个应该在KioskMode下运行的Android应用程序,这样普通用户就无法退出应用程序或在应用程序之外做任何事情。我已经做了什么:我将我的应用设置为设备所有者我以设备所有者身份在MainActivity的onCreate()方法中“屏蔽”该应用我在MainActivity中有一个按钮,稍后允许管理员通过输入密码退出。调用stopLockTask()我现在遇到的问题是,任何用户都可以通过同时长按“后退”和“多任务”按钮来退出屏幕固定,因为应用程序应该运行的平板电脑有硬件按钮,我不能简单地停用它们。(至少我不知道如何在不对设备进行root的情况下

android - 如何使用Android-L预览任务锁定?

有没有人在AndroidL中使用任务锁定?他们可以分享一些关于它如何运作的细节吗?我已经看过下面的说明,但很难理解这一点。目前我制作了一个应用程序,我想在信息亭模式下运行。我考虑过将其制作为启动器应用程序或使用Surelock,但新任务锁定看起来将是future的最佳选择。我需要创建AndroidL的userdebug版本吗?我以前没有从源代码构建Android,我开始考虑构建,但我认为Android-L的源代码还没有可用?Tosetupadeviceowner,followthesesteps:AttachadevicerunninganAndroiduserdebugbuildto

android - 如何在 AOSP 构建中设置默认启动器?

我正在修改AOSP源代码,因为我的应用需要在kiosk环境中运行。我希望Android直接启动进入应用程序。我从generic_no_telephony.mk中排除了launcher2,并在其中添加了该应用程序。现在Android一直提示我选择默认启动器。弹出窗口中可用的两个选项:首页示例我的应用。如何排除AndroidHomeSampleLauncher?还是有另一种方法可以在AOSP构建中设置默认启动器? 最佳答案 与其修改AOSPmake文件(这很烦人,因为那时您需要跟踪您的更改),不如将LOCAL_OVERRIDES_PAC

没有对话框的 Android 云打印

我正在开发一个kiosk类型的Android应用程序,并且想添加打印功能。由于它是一个信息亭应用程序,因此用户需要执行的提示/弹出窗口越少越好。我能够在我的Android应用程序中成功运行新的Google云打印,但是在打印发生之前,用户需要经过几个屏幕。我想知道是否有人对如何在没有对话框的情况下自动打印东西有任何想法,这个想法是通过首选项传递任何需要的用户选择(纸张大小、方向等)。 最佳答案 我们遇到的问题完全一样!在没有对话框的情况下静默打印我的信息亭应用程序,并将图像打印到预先选择的物理尺寸。这两者都无法通过平台API实现,因此

c# - 使用C#隐藏任务栏

我运行的是WindowsXP64位。我想在运行应用程序时隐藏任务栏。我通过搜索网络尝试了代码。在所有这些中,它隐藏了任务栏。但问题是,当我打开记事本并将其最大化时,它实际上并没有进入全屏。因为任务栏所在的空间仍然被空白挡住了。我希望它适合全屏模式。 最佳答案 如果您想更换Windows外壳(任务栏),则必须更改注册表项。更改默认shell(所有用户):打开regedit(开始菜单>运行,然后输入regedit)转到:HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon。将

java - 用于 java kiosk 应用程序的 windows shell

我在SWT中开发了一个java应用程序,它应该在作为kiosk运行的Windows系统上运行。该应用程序应该是系统中运行的唯一应用程序,并且应该在系统启动后立即打开。任务管理器、Windows开始菜单、热键等所有东西都应该被禁用(例如参见http://www.codeproject.com/Articles/7392/Lock-Windows-Desktop)。该应用程序还有一个内置的管理员用户,可以再次激活所有东西,并有可能在系统中进行更改。这些东西已经实现了。问题是,当Windows启动时,它会持续几秒钟,直到应用程序打开,并且在这段短时间内用户可以看到所有内容(在应用程序启动之前

c# - Windows 自助服务终端应用程序

因此,我需要构建一个用于网吧的信息亭类型的应用程序。该应用程序需要加载并显示一些要做的事情的选项。一种选择是启动IE浏览。另一种选择是玩游戏。我一直在阅读,我可能想要做的是替换Windowsshell并让它在操作系统加载时运行我的应用程序。我还必须禁用任务管理器。这是一个多部分问题。我可以使用dotnet来创建它吗?我必须使用什么操作系统?我一直在阅读中看到windowsxpembedded弹出应用偶尔加载IE会不会有任何问题?在执行此操作时,还有其他我应该注意的任务吗?除了任务管理器和更换shell。如果我可以在C#中完成,有什么我应该特别了解的吗?也许我的表单必须继承某些类等...

php - 可能被盗的本地网络服务器上的双向加密

我有一台离线信息亭计算机,它将运行LAMP网络服务器并托管一个表格供人们上前填写。他们提交的数据将被加密并存储在MySQL数据库中(全部存储在该机器本地)。担心的是,如果整个盒子被盗,有人可能会进入代码,查看加密key并解密数据。有什么方法可以完成此设置,即使整台机器被盗,加密数据也无用?(即保存在别处的加密密码,但仍然允许在使用信息亭时加密和存储新输入的表单数据)?谢谢。 最佳答案 试试这个:http://andytson.com/blog/2009/07/php-public-key-cryptography-using-ope