- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 android主动进行NTP校时靠谱方案
我们都知道,如果主板电池没有电了,那么我们的系统时钟肯定是不准确的,对你的整个系统会有很大的影响,比如你获取当前时间戳,一定是获取的错误时间,这样的话,当你对接的一些平台,或者说调用的一些接口,他们如果做了时间验证之类的操作,那您调用的这些接口一定会返回失败。节目中心NTP服务器:time.dfcc.org.cn(还行,主要是我们必须得首选人家的)中国科学院国家授时中心NTP服务器:ntp.ntsc.ac.cn(辣鸡,失败率太高)阿里NTP服务器:ntp.aliyun.com(阿里流弊!
2024-11-13 11:00:37 296
原创 android11设备清除所有通知(非手机,root设备)
做到这突然觉得不对劲,因为我们无法确定有几条通知,这个按钮的Y轴到底在哪里,我们在代码中甚至不知道是否真的有这个按钮,而且不同分辨率的设置下,这个按钮的XY坐标也会变化!再使用uiautomator的系列方法,想过做一个runtest,结果发现根据资源ID去模拟点击的话,需要uiautomator2,设备rom也不支持,不可能为这种功能去大批量重刷,pass。只是这种方案仅仅只能把通知隐藏,这条通知实际上还处于未处理的状态,我们关闭设备重新开机后,这条通知又坚挺的弹出了,好烦T.T。
2024-11-12 16:52:56 474
原创 手搓CSR签名请求证书,使用满足SM规范的密码器签名(保护私钥安全),顺道讲一下JWT标准
其实就是获取待签对象的摘要值,然后使用私钥进行加密,这个流程就叫“签名”,这里面有个坑,以前我们自己本地有公钥私钥的时候,我们只需要调用Signature类来帮助我们自动化进行签名即可,但是现在为了安全起见,我们的私钥是在密码器容器中,私钥数据不可读,所以我们要手动实现Signature干的事情。我司设备上游文档中标明:需要使用满足国密规范的密码器设备来创建、保护秘钥对,同时申请CA证书时,签署的CSR签名请求证书也要求用密码器签名,这样就能保证私钥在不暴露、不可读的前提下,签署证书文件、解密。
2024-09-30 14:17:43 1949
原创 使用Okhttp代理本机网络请求并指定域名解析方案
300-500,厂家:哦,那您排期慢一些,您就等吧~我们设备是通过一个模块来分配IP的,于是翻出来模块说明书,找到设置WAN口模式的命令,咔咔咔三下五除二,搞定,查询路由器连接,嗯,是我设置的固定IP,嘿嘿嘿,我真是个大聪明,这就搞定了。没办法,时间紧任务急,我是开发小能手我来抗(手动狗头),分析问题,现在可以确定的是设置固定IP后,本机默认的DNS失效了,那就从这条线去寻找解决办法吧。首先确认的是,项目中网络请求的部分,全部是由Okhttp代理的,嗯,那就好办了,不用处处改了。
2024-09-30 09:38:07 547
原创 原生MacOS14+版本 android11下载、编译、修改、替换Framework层代码
我相信每一个android开发最终都是要走这一步的。想提升竞争力,不懂系统源码是不行的,尤其是做嵌入式开发,技术层级一直停留在上层app没有核心竞争力,有很多需求是不可能通过app层实现的。不要抱有幻想,您就学吧。至于为什么用MacOS,这个看个人习惯,主要是Mac搞开发很舒服,我个人已经完全习惯使用Mac系统了。但是这里还是要说一下,编译安卓源码最好还是用linux,也不难,装个虚拟机,弄个Ubuntu系统。而且MacOS最高编译到android12.0,再高就只能用linux系统去编译了。
2024-08-09 17:35:31 1421
原创 Exoplayer使用FFMPEG托管音频并进行音频处理(例如软解+5.1声道DownMix至立体声等)
其实关于音视频,还有好多基础知识需要汲取,这些知识合起来能写好几本书。我因为换了工作,加入到了这个行业中,所以开始恶补音视频相关的知识,越看越觉得有意思,希望有一天在音视频的领域里,我也能成为像我两个同事一样的可靠全栈大前辈。
2024-07-11 17:50:47 1751 3
J2ME成品游戏:地心寻宝源码
2009-12-09
一个五子棋的J2ME小游戏,自适屏,智商一般
2009-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人