- 博客(4)
- 收藏
- 关注
原创 OD刷题指导
查找和排序 leetcode704题-二分查找、leetcode1859题-句子排序。csdn机试真题 (csdn会员可以从淘宝花几元开几天就行,不用直接买会员)递归和循环 leetcode509题-斐波那契数列;-牛客网-题库-公司真题-华为-华为研发工程师编程题。2、考试使用牛客平台,熟悉机考平台的编码提交。-牛客网-题库-在线编程-24大厂仿真 会员。双指针leetcode 26 27题 、1、优先常规题型:滚瓜烂熟,了然于心。滑动窗口leetcode 3题、回溯 leetcode 46题、
2024-11-20 16:13:26
230
原创 【Android App 证书平滑切换升级】
Android系统从android5.0开始,提供一个机制 - Key-Set机制声明应用间的信任关系:允许app在不改变包名的情况下,新旧版本apk使用不同的签名进行升级,在覆盖安装的场景下能通过系统对新旧版本apk签名的对比校验。采用key-sets方式,用户通过2次升级(第一次升级中间版本(apk B),第二次升级目标版本(apk C)),依赖修改包体配置文件信息的中间版本平滑过渡升级到目标版本签名apk C。(1)计算摘要:接收方接收到数据后,首先用同样的Hash算法从接收到的数据中提取出摘要。
2024-01-15 15:33:31
532
原创 【ADB卸载系统应用】
输入pm install-existing --user 0 应用软件名,即可重新安装/恢复某系统应用。输入adb shell pm disable-user 应用软件名命令,即可停用/冻结某系统应用。--user与数字之间、应用软件名之间是有英文空格隔开的,若多了或者少了空格,命令都不会生效。输入pm uninstall -k --user 0 应用软件名 命令,即可卸载某应用。系统应用会升级,第一次卸载的是更新的系统应用,第二次才能彻底卸载老版的系统应用。出现“Success”,则表示卸载应用成功。
2024-01-15 15:29:48
2843
原创 【通过FileProvider在应用间共享文件】
使用content://替代file://,主要需要FileProvider的支持,而因为FileProvider是ContentProvider的子类,所以需要在AndroidManifest.xml中注册;而又因为需要对真实的filepath进行映射,所以需要编写一个xml文档,用于描述可使用的文件夹目录,以及通过name去映射该文件夹目录。相比来说方式二较为麻烦,因为需要指定目标应用包名,很多时候并不清楚,所以需要通过PackageManager进行查找到所有匹配的应用,全部进行授权。
2024-01-15 15:26:46
2272
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人