自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 【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 418

原创 【ADB卸载系统应用】

输入pm install-existing --user 0 应用软件名,即可重新安装/恢复某系统应用。输入adb shell pm disable-user 应用软件名命令,即可停用/冻结某系统应用。--user与数字之间、应用软件名之间是有英文空格隔开的,若多了或者少了空格,命令都不会生效。输入pm uninstall -k --user 0 应用软件名 命令,即可卸载某应用。系统应用会升级,第一次卸载的是更新的系统应用,第二次才能彻底卸载老版的系统应用。出现“Success”,则表示卸载应用成功。

2024-01-15 15:29:48 1985

原创 【通过FileProvider在应用间共享文件】

使用content://替代file://,主要需要FileProvider的支持,而因为FileProvider是ContentProvider的子类,所以需要在AndroidManifest.xml中注册;而又因为需要对真实的filepath进行映射,所以需要编写一个xml文档,用于描述可使用的文件夹目录,以及通过name去映射该文件夹目录。相比来说方式二较为麻烦,因为需要指定目标应用包名,很多时候并不清楚,所以需要通过PackageManager进行查找到所有匹配的应用,全部进行授权。

2024-01-15 15:26:46 1113

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除