
经验记录
文章平均质量分 73
一些项目经验的总结笔记
BestCyrus
顺其自然,争其必然
展开
-
Android AIDL实现开放系统级API 提供三方app调用
当上层app需要调用一些系统底层的资源以及属性操作(比如Settings.system 属性的读写),甚至驱动节点的读写操作,上层app毫无疑问是没有权限的,所以就需要我们在framework 系统层做一个中转和代理,也就是做一个远程服务(AIDL实现,开放远程调用接口)。这种实现一般有两种思路 所以下面就讲解实现系统级APP包装远程服务的具体实现的步骤,主要就是围绕AIDL的实现AIDL服务声明AS 直接在app 主module 上右键,new -> AIDL -> AIDL File例如 新建 I原创 2023-03-14 15:38:55 · 2616 阅读 · 0 评论 -
MTK平台双卡区分SIM卡1和SIM卡2来电通知
MTK平台,双卡双待的手机,当手机来电时,会在顶部栏显示一个来电通知,区分卡1卡2的关键信息是运营商名字,如中国电信,中国移动这种的,所以当两张卡是同一家运营商,这个时候用户就无法区分是那个号码来电。字段,就是对应着PhoneAccount.java 里的label ,也就是来电显示的运营商信息。就是当前卡槽的index ,也就是卡1还是卡2 ,卡1 = 0 ,卡2 = 1。解决问题的修改代码逻辑在下放代码的==@BestCyrus_注释5==将运营商信息后追加上 可以区分卡1和卡2的信息。原创 2023-01-12 20:14:04 · 1763 阅读 · 0 评论 -
Android 12 关机确认提示弹窗超出屏幕或随分辨率大小比例改变的问题解决
在设备在低分辨率时,关机提示的弹窗会超出屏幕,并且在调节不同分辨率,弹窗相对整个屏幕的大小比例也在变化。注意点:这里没有activity的长下文,所以获取屏幕宽度的方法不能使用getWindow那一套。因为弹窗没有设定一个相对值(类似dp)这种单位的宽度。部分即为解决问题的代码。原创 2022-11-29 14:20:09 · 942 阅读 · 0 评论 -
MTK Android12自定义修改WiFi/LTE RSSI信号格阀值
wifi的修改在于config里面的一个数组配置,LTE的修改在telephony模块里原创 2022-11-17 17:23:46 · 2287 阅读 · 1 评论 -
Android 12 桌面(Launcher3)安装应用后图标默认从第2页开始显示
桌面(Launcher3)安装应用后图标默认从第2页开始显示原创 2022-09-19 11:52:52 · 2493 阅读 · 0 评论 -
Android 12 悬浮通知/横幅通知状态栏应用图标显示不全
悬浮/横幅通知状态栏应用图标显示不全原创 2022-09-09 14:57:55 · 4742 阅读 · 0 评论 -
Android 12 内置系统默认动态壁纸(视频资源)实现
Android 动态壁纸视屏资源的方式的实现,以及内置到系统实现原创 2022-08-05 16:02:08 · 2861 阅读 · 0 评论 -
MTK Android12 内置APK三方应用问题小结
MTK 平台 内置、预置 三方应用 apk的问题小结原创 2022-08-05 15:48:48 · 3860 阅读 · 2 评论