Open fWX228941 opened 7 months ago
1.2.实现原理 暗码应用充当桥梁作用,匹配当前所需的暗码发送广播拉起对应的Activity,匹配暗码规则##”开头“##”结尾的暗码,并发送Android标准暗码广播:android.provider.Telephony.SECRET_CODE,也可以自定义广播,添加新的匹配规则,比如新规则:以“983#”开头“#”结尾的暗码,发送XXX.provider.Telephony.SECRET_CODE广播
1.2.核心技术是什么 利用Mata-data方案,在暗码工程模式的菜单功能中支持第三方添加制定的功能到菜单功能 标题到工程模式,利用Feature 实现项目定制功能
代码方案
发送端
Feature的基本原理是什么? Features定制功能宏控实现,原理是通过配置文件来配置功能项,避免在代码中出现大量的项目控制逻辑,XML解析,封装Build.Model,每个标签对象化,利用列表数据结构存储,进行项目需求的差异化管理
项目驱动改为功能驱动
1.1.基本业务是什么 常规操作是在拨号盘中输入暗码指令,暗码应用是通过快捷键的方式(power+音量下键)提供一个暗码输入框,以解决某些版本没有拨号盘,提供多个调试入口,包括工程模式,工厂模式,日志开关,公网信息等.....