加载头像
图片
2019-07-22Android P 静默安装
此前低版本静默安装一般分为两种套路: shell 调用 pm 命令 反射调用 PackageManager 的 install 方法 但是在 9.0 上都失效了 分析 PackageInstaller 的源码,和 PackageManager 的源码。发现 PackageManager 多了一个getPackageInstaller 的接口,返回了 PackageInstaller 对象,再来看一看 PackageInstaller的接口 初步猜测在 Android P 上采用类似 socket 的方式与 server 端通信完成安装。 PackageInstaller查阅官方文档后得知,PackageInstaller 提供了安装、更新以及卸载等功能,其中包括单 APK 和多 APK 安装。 具体的安装行为是通过 PackageInstaller 内部的 Session 完成的。所有的应用都有权限创建这个 Session,但是可能会需要用户的确认才能完成安装(权限不足)。 Session创建 Session 可以为其指定参数 SessionParams,其中一个作用就是要全部替 ...
详情
图片
2019-10-16⌚️如何开通 AppleWatch 心电图功能
众所周知,Apple Watch 从 Series 4 版本开始就支持测量 心电图 了,但是在大陆的我,时至今日仍然没能用上这种功能,但是最近在网上冲浪的时候发现有位大佬观察出了如何在大陆开通(大佬地址),蹭大佬的光,我也终于如愿用上了 心电图 (不然心里总觉得花了钱享受不到应有的功能很难受啊),先附一张图以证明: 接下来是时候展示真正的技术了: 一句话解释: 开启 ECG 功能后会在手机中写入两个标记,所以通过修改手机的备份,再恢复进手机,即可将 ECG 功能置于开启状态,可以直接使用。 必备条件 任何支持 Apple Watch Series 4 及以上的 iPhone 支持 ECG 地区的 Apple Watch iMazing 软件 ECG 激活文件 手机的 健康 App 必须要有记录 测试环境 国行 iPhone 11 pro iOS 13.1.2 港版 Apple Watch Series 4 WatchOS 6.0.1 大陆 iClound 账号 操作步骤 取消手表和手机的配对(为了手表读取我们导入的配置) 用 iMazing 对手机做一次加密备份 注意: ...
详情
图片
2019-10-10安装 Docker 后服务器 ping 不通了
背景这两天遇到一个奇怪的问题:开开心心连上服务器,准备跑上自己的服务。为了方便部署,当然是先安装 Docker 了。开开心心的安装,写 Dockerfile,写完了跑起来!访问,懵逼了,无法访问,直接 ping 不通了。因为是突然发现这个问题,没有太怀疑 Docker 的问题,只是把 Docker 关了后发现依旧不行,就排除 Docker 了。 现象出问题后可以 ssh 登陆服务器,但是服务器 ping 不通,也不能访问。 后续贼心不死,再申请了个服务器,这次学聪明了,先 ping 一下,发现可以 ping 通,然后装上 Docker 再 ping 一下,凉了!问题定位,就是 Docker 的锅!那怎么办呢? 确定是 Docker 的锅就好办了,一番 Google,发现了有相似的问题。 一句话解释:原来是 Docker 和宿主机的网段冲突了,改了网段就好了。 Docker 容器网络默认使用的是 bridge 桥接模式,一般容器会使用 daemon.json 中定义的虚拟网桥来与宿主机进行通信。 下面分别是 Linux 和 Mac 修改 Docker 默认网段的方法。 修改方法Lin ...
详情
2023 年底总结
记一次 DNS 劫持攻击
为了解决时间记录的痛点,我写了一款 App
用位向量/位图手撸一个 pid 分配程序
一种基于状态机的代码设计
写架构设计文档有感
⌚️如何开通 AppleWatch 心电图功能
安装 Docker 后服务器 ping 不通了
Android P 静默安装
avatar
status
Hey There, I'm Anatta, Based in Xi'an, China. Just Another Coder. Working at Nova and previously at CVTE, TCL. And know a little about photography. But just too little to be called full-stack.
引用到评论
随便逛逛博客分类文章标签
复制地址关闭热评深色模式轉為繁體