北京软件公司Android Kiosk模式:规则的限制_北京软件开发公司
发表日期:2015-08-31 16:52:18 文章编辑:宜天信达 浏览次数:
北京软件公司Android Kiosk模式规则的限制随处可见。当然,我们谈论的不是冰淇淋和柠檬水站在这里,我们的帖子是关于交互式信息亭。
一个典型的信息亭是一个计算机终端,用户可用来执行一组有限的行动。常见的例子是自动取款机,摄影亭,自动售票、值机亭,和其他。
交互式信息亭使用各种技术:触摸屏,比尔受体,照片和视频摄像机,打印机和扫描仪,Wi-Fi,NFC等,但其共同的特点是一个强大的保护系统免受未经授权的活动。在这样的终端不允许用户更改系统的设置,设置软件,或安装额外的应用程序。
移动信息亭
快速发展移动技术具有革命性的亭。智能手机和平板电脑是现在常用的信息亭。移动电话亭在标准终端的一些显着的优势:他们是由于紧凑的尺寸和批量生产的便宜,但也有一个更广泛的功能。移动信息亭作为餐厅的电子菜单,在商店和展厅销售助理手册等,无论出于什么目的,当移动设备服务亭的目的是很重要的,它不应该被用于任何其他目的。
移动电话亭在标准终端的一些显着的优势
点击鸣叫
使kiosk模式设备的工作,它需要运行一个程序块的操作系统的典型功能,不允许用户退出应用程序。亭的应用程序可能有一个秘密的管理面板或远程配置服务器。您还可以配置系统报道:应用程序将用户行为统计服务器和通知管理员对其现状。
下面,我们将分享我们的一些经验Kiosk模式 Android应用设备。我们将讨论一些与他们的发展来解决共同问题的方法的陷阱。
Android Kiosk模式
把一个Android设备变成一个亭,锁上所有的按钮和连接器是一个好主意。在这种情况下,较平凡的,较有效的办法是把你的设备在一个防爆箱或专业站同一时间。然而,这并不总是可能的。此外,状态栏,系统对话框,和虚拟键盘仍然可以被任何用户访问和设置可以改变。你如何避免这些问题?
Android 5:期待已久的API
让我们先说好消息:在Android 5中一个新的屏幕将API介绍。这个API“销”屏幕,防止用户把选定的应用程序。此功能可用于创建亭为员工制定评价和考核教育应用。
当你激活屏幕锁定模式,用户不通过系统对话框和通知中断,无法访问其他应用程序,无法进入主界面,并没有看到状态栏了。
你可以激活此模式通过设置或软件:
在屏幕锁定模式设置开关,选择所需的应用和重视它确认你的选择。
一个软件激活调用startlocktask()确认锁定模式包含。
Android前5:如何绕过系统?
在早期版本的Android SDK,Kiosk模式,不幸的是,没有提供。也没有整体和全面的API来阻止系统。因此,所有部件都分别在不同版本的锁。
定制的操作系统,可以大大简化Kiosk模式的实现,但我们想引进一些技术,块低于5的安卓版本不需要的东西没有特殊的固件或root权限。
重新启动
首先,可能是用户的头脑当设备结冰是启动它。我们的任务是确保在平板电脑或智能手机重新启动后,程序开始自动售货亭。
这并不难:描述接收清单,允许接收消息之后重新启动,然后扩展类BroadcastReceiver将运行我们的程序。
系统的对话
长按电源按钮调用一个系统或对话,让你退出应用程序。此外还有操作系统的更新和低电池的窗口,也是亭危险的因为他们可以进入系统设置。
彻底摆脱对话系统的建议如下:当活动失去了焦点,它发送广播:关闭所有对话框。虚拟键盘
可能会有一个“设置”按钮,在虚拟键盘。如果键盘是必需的,较好的解决办法是创建一个自定义的版本或整合现有的功能有限。
状态栏
状态栏提供了广泛的机会,退出应用程序,所以你必须摆脱它。你应该做的第一件事是让程序全屏。
在Android 4.0以下,您还可以指定窗口的类型为type_system_alert -在这种情况下,应用亭将显示在所有系统元件。
另一种方法是隐藏状态栏,只要它愿意出现。为此,您必须指定清单的分辨率。
另一种流行的方法是创建一个透明的视图对象,拦截在状态栏的网站所有点击。实现它的国旗system_alert_window是必需的。
所描述的技术只有几个可能的选择锁定在Android系统的元素。开发商不断发现或发明新的方法和分享他们的经验与其他开发商为了创造与限制,不能克服的用户站的应用。
与我们分享你自己的关于亭应用开发Android。你用北京软件公司描述或你知道其他有用的黑客的方法?