访客模式(Guest Mode)
有些手机以及平板中有一种访客模式,打开访客模式,我们将无法拖动Launcher上的图标,也无法打开adb
主要操作就是在打开开关的地方执行如下操作
GuestModeUtil guestModeUtil = GuestModeUtil.getInstance(getActivity());
guestModeUtil.save(pin);// 保存PIN码
SystemProperties.set("persist.security.guestmode", "1");// 设置系统属性
guestModeUtil.disableADB();// 关闭ADB
guestModeUtil.sendModeChangeToLauncher();//
guestModeUtil.sendBroadCast(getActivity(), true); //关闭广播
guestModeUtil.clearAllRecentsApp();// 清楚历史痕迹
具体的实现不在此展示
发送广播,Launcher当中接收对应的广播再拦截掉对应的触摸时间,使用户无法改变Launcher
public void sendBroadCast(Activity a, boolean enabled) {
Intent in = new Intent();
in.setAction(ACTION_GUESTMODE_STATUS_CHANGE);
in.putExtra(KEY_ENABLE, enabled);
a.sendBroadcast(in);
}
访客模式(Guest Mode)相关推荐
- Multiple users(Guest mode) 多用户或访客模式调试
Multiple users(Guest mode) debug 多用户模式(访客模式) 详细见: https://blog.csdn.net/qq_14978113/article/details/ ...
- Ubuntu 16.10 禁用 Guest 访客模式
如何禁用Ubuntu 16.10 的Guest 访客模式 Ubuntu 16.10与 Windows在登录时差不多,也是多用户操作系统,同样提供了访客(Guest)模式,即客人会话功能.客人会话功能在 ...
- instanceof运算符_Java 8中的instanceof运算符和访客模式替换
instanceof运算符 我有一个梦想,不再需要操作员和垂头丧气的instanceof ,却没有访客模式的笨拙和冗长. 所以我想出了以下DSL语法: Object msg = //...whenTy ...
- Java 8中的instanceof运算符和访客模式替换
我有一个梦想,不再需要操作员和垂头丧气的instanceof ,却没有访客模式的笨拙和冗长. 所以我想出了以下DSL语法: Object msg = //...whenTypeOf(msg).is(D ...
- oracle无效的关系运算符_每日一课 | Java 8中的instanceof运算符和访客模式替换
我有一个梦想,不再需要操作员和垂头丧气的instanceof ,却没有访客模式的笨拙和冗长.所以我想出了以下DSL语法: Object msg = //... whenTypeOf(msg). ...
- 访客模式 无痕模式 区别_模式:访客模式
访客模式 无痕模式 区别 问候, 这周我们放开所有代数的内容,然后集中精力 面向对象编程的全部内容. Java声称支持OO,因此 为什么不使用它? 在本周的文章中,我们将讨论一下何时 以及为什么要应用 ...
- 访客模式 无痕模式 区别_旧访客设计模式的新生活
访客模式 无痕模式 区别 介绍 访客 [1.2]是众所周知的经典设计模式. 有很多资源对其进行了详细说明. 在不深入研究实现的情况下,我将简要提醒一下该模式的概念,解释其优点和缺点,并提出一些可以使用 ...
- 访客模式 无痕模式 区别_访客设计模式示例
访客模式 无痕模式 区别 本文是我们名为" Java设计模式 "的学院课程的一部分. 在本课程中,您将深入研究大量的设计模式,并了解如何在Java中实现和利用它们. 您将了解模式如 ...
- Go设计模式--访客模式
大家好,这里是每周都在陪你一起进步的网管-!今天继续学习设计模式-访客模式 访客模式也叫访问者模式(Visitor Pattern)是一种将数据结构对象与数据操作分离的设计模式,可以在不改变数据结构对 ...
最新文章
- POJ3422简单费用流
- 多对多的属性对应表如何做按照类别的多属性匹配搜索
- 9.png(9位图)在android中作为background使用导致居中属性不起作用的解决方法
- python能查询MySQL视图_python - 在使用Django的视图中,如何从mysql检索数据,并显示它_python_酷徒编程知识库...
- jquery替换节点
- php圆角的度数计算公式,弧度和角度的换算器(度数换算计算器)
- 办公技巧:PDF转DWG格式的两种简单方法
- 渗透测试工程师面试题大全(一)
- 【Godot】组合键的实现
- 离散时滞系统matlab仿真,离散混沌系统的Matlab仿真
- Python 可视化如何配色?这个工具你值得拥有
- 不同系统下的shell的不同_不同地区不同气候条件下杉木成材时间的区别
- 1503 Problem A 最简分式
- 关于5G系统天线的原理
- 干货 | 细数细胞因子IL-6你不知道的那些事
- 滴滴企业版帮助减少企业开销,两个8%如何算出来?
- 获取单支股票历史交易数据和当前数据的免费接口 API
- 【网站建设】搭建简单动态网站
- 关于ot.bregman
- Zigbee避开Wifi的信道,提升通讯质量
热门文章
- .net 返回datatable显示sql列名_3汇总分析-SQL
- VS C/C++控制台程序添加内存泄漏自动检测功能
- oracle 优化逻辑读过高,详述逻辑读与arraysize的关系
- id3决策树 鸢尾花 python_决策树算法——集成学的基础!
- 记录一下matlab-vs联合编程
- 相机SDK采集的图像从堆栈读取并转为HALCON的格式继续目标识别
- php bootstraptable分页,Bootstrap table分页问题汇总【附答案代码】
- docker-3-常用命令(上)
- AAD Connect 微软官方的描述准确吗?
- 一. synchronized 的局限性 与 Lock 的优点