Android通过输入暗码控制指定app icon的显示与隐藏
来源:互联网 发布:2018年网络dj歌曲 编辑:程序博客网 时间:2024/05/22 03:43
首先来分析下该需求,来确认所需要改动的位置.
第一,输入暗码.说明要在拨号盘进行输入操作,并且对我们设置的特定暗码(例如 *#*#111#*#*)进行相应操作.
第二,根据暗码对指定的app的ICON进行隐藏或显示操作.
于是,大致确认需要改动的两个位置,拨号盘Dialer和桌面Launcher.
一、设置暗码
首先找到该类 packages/apps/Dialer/src/com/android/dialer/SpecialCharSequenceMgr.java
SpecialCharSequenceMgr 顾名思义就是特殊字符序列管理,
在该类中,声明一个字符串变量,也就是我们的暗码.
private static final String DISPLAY_ICON = "*#*#111#*#*";
接着找到该类的入口函数handleChars()
public static boolean handleChars(Context context, String input, EditText textField) { //get rid of the separators so that the string gets parsed correctly String dialString = PhoneNumberUtils.stripSeparators(input); if (handleDeviceIdDisplay(context, dialString) || handleRegulatoryInfoDisplay(context, dialString) || handlePinEntry(context, dialString) || handleSecretCode(context, dialString) ) { return true; } return false; }
未完....
阅读全文
0 0
- Android通过输入暗码控制指定app icon的显示与隐藏
- Android的“隐藏暗码”
- Android中控制点击EditText输入框右边清空图标的显示与隐藏.
- Android隐藏Icon,条件启动显示icon
- Android 控制软键盘的显示与隐藏
- 如何控制android系统中NavigationBar 的显示与隐藏
- Android 使用暗码启动App
- Android输入密码时显示与隐藏
- android控制软键盘显示与隐藏
- 通过样式控制设置Repeater隐藏指定的列
- android 如何通过拨号盘暗码启动你的应用
- Android App的ICON上显示红色数字
- 登录界面密码输入框控制显示与隐藏(登录一般所需要的内容)
- 微信小程序 通过控制CSS实现view隐藏与显示
- 如何通过代码控制软件键盘的显示与隐藏(InputMethodManager 的使用)
- EditText输入密码的显示与隐藏
- checkbox 控制层的显示与隐藏
- 控制区块的显示与隐藏
- 用hive外部表访问hbase数据
- 去除input默认的加减号
- 非交互检测远程端口(非nc)
- 连续子数组的最大和
- 消息队列ActiveMQ的安装与使用
- Android通过输入暗码控制指定app icon的显示与隐藏
- 选字验证码
- 原型链模式图解1 .2 .5
- Linux常用命令学习
- C语言(getchar、_getch、gets、putchar函数的比较)
- 用java实现mybatis的动态创建表、修改表功能
- ASCII码表
- 基于SMB协议的共享文件读写
- CSS